diff -Nru /sys/src/9k/386/ahci.h /sys/src/9k/386/ahci.h --- /sys/src/9k/386/ahci.h Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/ahci.h Mon Sep 27 00:00:00 2021 @@ -0,0 +1,293 @@ +/* + * advanced host controller interface (sata) + * © 2007 coraid, inc + */ + +/* ata errors */ +enum { + Emed = 1<<0, /* media error */ + Enm = 1<<1, /* no media */ + Eabrt = 1<<2, /* abort */ + Emcr = 1<<3, /* media change request */ + Eidnf = 1<<4, /* no user-accessible address */ + Emc = 1<<5, /* media change */ + Eunc = 1<<6, /* data error */ + Ewp = 1<<6, /* write protect */ + Eicrc = 1<<7, /* interface crc error */ + + Efatal = Eidnf|Eicrc, /* must sw reset */ +}; + +/* ata status */ +enum { + ASerr = 1<<0, /* error */ + ASdrq = 1<<3, /* request */ + ASdf = 1<<5, /* fault */ + ASdrdy = 1<<6, /* ready */ + ASbsy = 1<<7, /* busy */ + + ASobs = 1<<1|1<<2|1<<4, +}; + +/* pci configuration */ +enum { + Abar = 5, +}; + +/* + * ahci memory configuration + * + * 0000-0023 generic host control + * 0024-009f reserved + * 00a0-00ff vendor specific. + * 0100-017f port 0 + * ... + * 1080-1100 port 31 + */ + +/* cap bits: supported features */ +enum { + Hs64a = 1<<31, /* 64-bit addressing */ + Hsncq = 1<<30, /* ncq */ + Hssntf = 1<<29, /* snotification reg. */ + Hsmps = 1<<28, /* mech pres switch */ + Hsss = 1<<27, /* staggered spinup */ + Hsalp = 1<<26, /* aggressive link pm */ + Hsal = 1<<25, /* activity led */ + Hsclo = 1<<24, /* command-list override */ + Hiss = 1<<20, /* for interface speed */ +// Hsnzo = 1<<19, + Hsam = 1<<18, /* ahci-mode only */ + Hspm = 1<<17, /* port multiplier */ +// Hfbss = 1<<16, + Hpmb = 1<<15, /* multiple-block pio */ + Hssc = 1<<14, /* slumber state */ + Hpsc = 1<<13, /* partial-slumber state */ + Hncs = 1<<8, /* n command slots */ + Hcccs = 1<<7, /* coal */ + Hems = 1<<6, /* enclosure mgmt. */ + Hsxs = 1<<5, /* external sata */ + Hnp = 1<<0, /* n ports */ +}; + +/* ghc bits */ +enum { + Hae = 1<<31, /* enable ahci */ + Hie = 1<<1, /* " interrupts */ + Hhr = 1<<0, /* hba reset */ +}; + +typedef struct { + ulong cap; + ulong ghc; + ulong isr; + ulong pi; /* ports implemented */ + ulong ver; + ulong ccc; /* coaleasing control */ + ulong cccports; + ulong emloc; + ulong emctl; +} Ahba; + +enum { + Acpds = 1<<31, /* cold port detect status */ + Atfes = 1<<30, /* task file error status */ + Ahbfs = 1<<29, /* hba fatal */ + Ahbds = 1<<28, /* hba error (parity error) */ + Aifs = 1<<27, /* interface fatal §6.1.2 */ + Ainfs = 1<<26, /* interface error (recovered) */ + Aofs = 1<<24, /* too many bytes from disk */ + Aipms = 1<<23, /* incorrect prt mul status */ + Aprcs = 1<<22, /* PhyRdy change status Pxserr.diag.n */ + Adpms = 1<<7, /* mechanical presence status */ + Apcs = 1<<6, /* port connect diag.x */ + Adps = 1<<5, /* descriptor processed */ + Aufs = 1<<4, /* unknown fis diag.f */ + Asdbs = 1<<3, /* set device bits fis received w/ i bit set */ + Adss = 1<<2, /* dma setup */ + Apio = 1<<1, /* pio setup fis */ + Adhrs = 1<<0, /* device to host register fis */ + + IEM = Acpds|Atfes|Ahbds|Ahbfs|Ahbds|Aifs|Ainfs|Aprcs|Apcs|Adps| + Aufs|Asdbs|Adss|Adhrs, + Ifatal = Atfes|Ahbfs|Ahbds|Aifs, +}; + +/* serror bits */ +enum { + SerrX = 1<<26, /* exchanged */ + SerrF = 1<<25, /* unknown fis */ + SerrT = 1<<24, /* transition error */ + SerrS = 1<<23, /* link sequence */ + SerrH = 1<<22, /* handshake */ + SerrC = 1<<21, /* crc */ + SerrD = 1<<20, /* not used by ahci */ + SerrB = 1<<19, /* 10-tp-8 decode */ + SerrW = 1<<18, /* comm wake */ + SerrI = 1<<17, /* phy internal */ + SerrN = 1<<16, /* phyrdy change */ + + ErrE = 1<<11, /* internal */ + ErrP = 1<<10, /* ata protocol violation */ + ErrC = 1<<9, /* communication */ + ErrT = 1<<8, /* transient */ + ErrM = 1<<1, /* recoverd comm */ + ErrI = 1<<0, /* recovered data integrety */ + + ErrAll = ErrE|ErrP|ErrC|ErrT|ErrM|ErrI, + SerrAll = SerrX|SerrF|SerrT|SerrS|SerrH|SerrC|SerrD|SerrB|SerrW| + SerrI|SerrN|ErrAll, + SerrBad = 0x7f<<19, +}; + +/* cmd register bits */ +enum { + Aicc = 1<<28, /* interface communcations control. 4 bits */ + Aasp = 1<<27, /* aggressive slumber & partial sleep */ + Aalpe = 1<<26, /* aggressive link pm enable */ + Adlae = 1<<25, /* drive led on atapi */ + Aatapi = 1<<24, /* device is atapi */ + Aesp = 1<<21, /* external sata port */ + Acpd = 1<<20, /* cold presence detect */ + Ampsp = 1<<19, /* mechanical pres. */ + Ahpcp = 1<<18, /* hot plug capable */ + Apma = 1<<17, /* pm attached */ + Acps = 1<<16, /* cold presence state */ + Acr = 1<<15, /* cmdlist running */ + Afr = 1<<14, /* fis running */ + Ampss = 1<<13, /* mechanical presence switch state */ + Accs = 1<<8, /* current command slot 12:08 */ + Afre = 1<<4, /* fis enable receive */ + Aclo = 1<<3, /* command list override */ + Apod = 1<<2, /* power on dev (requires cold-pres. detect) */ + Asud = 1<<1, /* spin-up device; requires ss capability */ + Ast = 1<<0, /* start */ + + Arun = Ast|Acr|Afre|Afr, +}; + +/* ctl register bits */ +enum { + Aipm = 1<<8, /* interface power mgmt. 3=off */ + Aspd = 1<<4, + Adet = 1<<0, /* device detection */ +}; + +#define sstatus scr0 +#define sctl scr2 +#define serror scr1 +#define sactive scr3 + +typedef struct { + ulong list; /* PxCLB must be 1kb aligned. */ + ulong listhi; + ulong fis; /* 256-byte aligned */ + ulong fishi; + ulong isr; + ulong ie; /* interrupt enable */ + ulong cmd; + ulong res1; + ulong task; + ulong sig; + ulong scr0; + ulong scr2; + ulong scr1; + ulong scr3; + ulong ci; /* command issue */ + ulong ntf; + uchar res2[8]; + ulong vendor; +} Aport; + +enum { + /* + * Aport sstatus bits (actually states): + * 11-8 interface power management + * 7-4 current interface speed (generation #) + * 3-0 device detection + */ + Intslumber = 0x600, + Intpartpwr = 0x200, + Intactive = 0x100, + Intpm = 0xf00, + + Devphyoffline = 4, + Devphycomm = 2, /* phy communication established */ + Devpresent = 1, + Devdet = Devpresent | Devphycomm | Devphyoffline, +}; + +/* in host's memory; not memory mapped */ +typedef struct { + uchar *base; + uchar *d; + uchar *p; + uchar *r; + uchar *u; + ulong *devicebits; +} Afis; + +enum { + Lprdtl = 1<<16, /* physical region descriptor table len */ + Lpmp = 1<<12, /* port multiplier port */ + Lclear = 1<<10, /* clear busy on R_OK */ + Lbist = 1<<9, + Lreset = 1<<8, + Lpref = 1<<7, /* prefetchable */ + Lwrite = 1<<6, + Latapi = 1<<5, + Lcfl = 1<<0, /* command fis length in double words */ +}; + +/* in hosts memory; memory mapped */ +typedef struct { + ulong flags; + ulong len; + ulong ctab; + ulong ctabhi; + uchar reserved[16]; +} Alist; + +typedef struct { + ulong dba; + ulong dbahi; + ulong pad; + ulong count; +} Aprdt; + +typedef struct { + uchar cfis[0x40]; + uchar atapi[0x10]; + uchar pad[0x30]; + Aprdt prdt; +} Actab; + +enum { + Ferror = 1, + Fdone = 2, +}; + +enum { + Dllba = 1, + Dsmart = 1<<1, + Dpower = 1<<2, + Dnop = 1<<3, + Datapi = 1<<4, + Datapi16= 1<<5, +}; + +typedef struct { + QLock; + Rendez; + uchar flag; + uchar feat; + uchar smart; + Afis fis; + Alist *list; + Actab *ctab; +} Aportm; + +typedef struct { + Aport *p; + Aportm *pm; +} Aportc; diff -Nru /sys/src/9k/386/devether.c /sys/src/9k/386/devether.c --- /sys/src/9k/386/devether.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/devether.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,551 @@ +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "../port/error.h" + +#include "../port/netif.h" + +#include "etherif.h" + +static Ether *etherxx[MaxEther]; + +Chan* +etherattach(char* spec) +{ + int ctlrno; + char *p; + Chan *chan; + + ctlrno = 0; + if(spec && *spec){ + ctlrno = strtoul(spec, &p, 0); + if((ctlrno == 0 && p == spec) || *p != 0) + error(Ebadarg); + if(ctlrno < 0 || ctlrno >= MaxEther) + error(Ebadarg); + } + if(etherxx[ctlrno] == 0) + error(Enodev); + + chan = devattach('l', spec); + if(waserror()){ + chanfree(chan); + nexterror(); + } + chan->devno = ctlrno; + if(etherxx[ctlrno]->attach) + etherxx[ctlrno]->attach(etherxx[ctlrno]); + poperror(); + return chan; +} + +static Walkqid* +etherwalk(Chan* chan, Chan* nchan, char** name, int nname) +{ + return netifwalk(etherxx[chan->devno], chan, nchan, name, nname); +} + +static long +etherstat(Chan* chan, uchar* dp, long n) +{ + return netifstat(etherxx[chan->devno], chan, dp, n); +} + +static Chan* +etheropen(Chan* chan, int omode) +{ + return netifopen(etherxx[chan->devno], chan, omode); +} + +static void +ethercreate(Chan*, char*, int, int) +{ +} + +static void +etherclose(Chan* chan) +{ + netifclose(etherxx[chan->devno], chan); +} + +static long +etherread(Chan* chan, void* buf, long n, vlong off) +{ + Ether *ether; + ulong offset = off; + + ether = etherxx[chan->devno]; + if((chan->qid.type & QTDIR) == 0 && ether->ifstat){ + /* + * With some controllers it is necessary to reach + * into the chip to extract statistics. + */ + if(NETTYPE(chan->qid.path) == Nifstatqid) + return ether->ifstat(ether, buf, n, offset); + else if(NETTYPE(chan->qid.path) == Nstatqid) + ether->ifstat(ether, buf, 0, offset); + } + + return netifread(ether, chan, buf, n, offset); +} + +static Block* +etherbread(Chan* chan, long n, vlong offset) +{ + return netifbread(etherxx[chan->devno], chan, n, offset); +} + +static long +etherwstat(Chan* chan, uchar* dp, long n) +{ + return netifwstat(etherxx[chan->devno], chan, dp, n); +} + +static void +etherrtrace(Netfile* f, Etherpkt* pkt, int len) +{ + int i, n; + Block *bp; + + if(qwindow(f->iq) <= 0) + return; + if(len > 58) + n = 58; + else + n = len; + bp = iallocb(64); + if(bp == nil) + return; + memmove(bp->wp, pkt->d, n); + i = TK2MS(sys->ticks); + bp->wp[58] = len>>8; + bp->wp[59] = len; + bp->wp[60] = i>>24; + bp->wp[61] = i>>16; + bp->wp[62] = i>>8; + bp->wp[63] = i; + bp->wp += 64; + qpass(f->iq, bp); +} + +Block* +etheriq(Ether* ether, Block* bp, int fromwire) +{ + Etherpkt *pkt; + ushort type; + int len, multi, tome, fromme; + Netfile **ep, *f, **fp, *fx; + Block *xbp; + + ether->inpackets++; + + pkt = (Etherpkt*)bp->rp; + len = BLEN(bp); + type = (pkt->type[0]<<8)|pkt->type[1]; + fx = 0; + ep = ðer->f[Ntypes]; + + multi = pkt->d[0] & 1; + /* check for valid multcast addresses */ + if(multi && memcmp(pkt->d, ether->bcast, sizeof(pkt->d)) != 0 && ether->prom == 0){ + if(!activemulti(ether, pkt->d, sizeof(pkt->d))){ + if(fromwire){ + freeb(bp); + bp = 0; + } + return bp; + } + } + + /* is it for me? */ + tome = memcmp(pkt->d, ether->ea, sizeof(pkt->d)) == 0; + fromme = memcmp(pkt->s, ether->ea, sizeof(pkt->s)) == 0; + + /* + * Multiplex the packet to all the connections which want it. + * If the packet is not to be used subsequently (fromwire != 0), + * attempt to simply pass it into one of the connections, thereby + * saving a copy of the data (usual case hopefully). + */ + for(fp = ether->f; fp < ep; fp++){ + if(f = *fp) + if(f->type == type || f->type < 0) + if(tome || multi || f->prom){ + /* Don't want to hear bridged packets */ + if(f->bridge && !fromwire && !fromme) + continue; + if(!f->headersonly){ + if(fromwire && fx == 0) + fx = f; + else if(xbp = iallocb(len)){ + memmove(xbp->wp, pkt, len); + xbp->wp += len; + if(qpass(f->iq, xbp) < 0) + ether->soverflows++; + } + else + ether->soverflows++; + } + else + etherrtrace(f, pkt, len); + } + } + + if(fx){ + if(qpass(fx->iq, bp) < 0) + ether->soverflows++; + return 0; + } + if(fromwire){ + freeb(bp); + return 0; + } + + return bp; +} + +static int +etheroq(Ether* ether, Block* bp) +{ + int len, loopback, s; + Etherpkt *pkt; + + ether->outpackets++; + + /* + * Check if the packet has to be placed back onto the input queue, + * i.e. if it's a loopback or broadcast packet or the interface is + * in promiscuous mode. + * If it's a loopback packet indicate to etheriq that the data isn't + * needed and return, etheriq will pass-on or free the block. + * To enable bridging to work, only packets that were originated + * by this interface are fed back. + */ + pkt = (Etherpkt*)bp->rp; + len = BLEN(bp); + loopback = memcmp(pkt->d, ether->ea, sizeof(pkt->d)) == 0; + if(loopback || memcmp(pkt->d, ether->bcast, sizeof(pkt->d)) == 0 || ether->prom){ + s = splhi(); + etheriq(ether, bp, 0); + splx(s); + } + + if(!loopback){ + qbwrite(ether->oq, bp); + if(ether->transmit != nil) + ether->transmit(ether); + } else + freeb(bp); + + return len; +} + +static long +etherwrite(Chan* chan, void* buf, long n, vlong) +{ + Ether *ether; + Block *bp; + int nn, onoff; + Cmdbuf *cb; + + ether = etherxx[chan->devno]; + if(NETTYPE(chan->qid.path) != Ndataqid) { + nn = netifwrite(ether, chan, buf, n); + if(nn >= 0) + return nn; + cb = parsecmd(buf, n); + if(cb->f[0] && strcmp(cb->f[0], "nonblocking") == 0){ + if(cb->nf <= 1) + onoff = 1; + else + onoff = atoi(cb->f[1]); + qnoblock(ether->oq, onoff); + free(cb); + return n; + } + free(cb); + if(ether->ctl!=nil) + return ether->ctl(ether,buf,n); + + error(Ebadctl); + } + + if(n > ether->maxmtu) + error(Etoobig); + if(n < ether->minmtu) + error(Etoosmall); + + bp = allocb(n); + if(waserror()){ + freeb(bp); + nexterror(); + } + memmove(bp->rp, buf, n); + memmove(bp->rp+Eaddrlen, ether->ea, Eaddrlen); + poperror(); + bp->wp += n; + + return etheroq(ether, bp); +} + +static long +etherbwrite(Chan* chan, Block* bp, vlong) +{ + Ether *ether; + long n; + + n = BLEN(bp); + if(NETTYPE(chan->qid.path) != Ndataqid){ + if(waserror()) { + freeb(bp); + nexterror(); + } + n = etherwrite(chan, bp->rp, n, 0); + poperror(); + freeb(bp); + return n; + } + ether = etherxx[chan->devno]; + + if(n > ether->maxmtu){ + freeb(bp); + error(Etoobig); + } + if(n < ether->minmtu){ + freeb(bp); + error(Etoosmall); + } + + return etheroq(ether, bp); +} + +static struct { + char* type; + int (*reset)(Ether*); +} cards[MaxEther+1]; + +void +addethercard(char* t, int (*r)(Ether*)) +{ + static int ncard; + + if(ncard == MaxEther) + panic("too many ether cards"); + cards[ncard].type = t; + cards[ncard].reset = r; + ncard++; +} + +int +parseether(uchar *to, char *from) +{ + char nip[4]; + char *p; + int i; + + p = from; + for(i = 0; i < Eaddrlen; i++){ + if(*p == 0) + return -1; + nip[0] = *p++; + if(*p == 0) + return -1; + nip[1] = *p++; + nip[2] = 0; + to[i] = strtoul(nip, 0, 16); + if(*p == ':') + p++; + } + return 0; +} + +static Ether* +etherprobe(int cardno, int ctlrno) +{ + int i; + Ether *ether; + char buf[128], name[32]; + + ether = malloc(sizeof(Ether)); + memset(ether, 0, sizeof(Ether)); + ether->ctlrno = ctlrno; + ether->tbdf = -1; + ether->mbps = 10; + ether->minmtu = ETHERMINTU; + ether->maxmtu = ETHERMAXTU; + + if(cardno < 0){ + if(isaconfig("ether", ctlrno, ether) == 0){ + free(ether); + return nil; + } + for(cardno = 0; cards[cardno].type; cardno++){ + if(cistrcmp(cards[cardno].type, ether->type)) + continue; + for(i = 0; i < ether->nopt; i++){ + if(strncmp(ether->opt[i], "ea=", 3)) + continue; + if(parseether(ether->ea, ðer->opt[i][3])) + memset(ether->ea, 0, Eaddrlen); + } + break; + } + } + + if(cardno >= MaxEther || cards[cardno].type == nil){ + free(ether); + return nil; + } + if(cards[cardno].reset(ether) < 0){ + free(ether); + return nil; + } + + /* + * IRQ2 doesn't really exist, it's used to gang the interrupt + * controllers together. A device set to IRQ2 will appear on + * the second interrupt controller as IRQ9. + */ + if(ether->irq == 2) + ether->irq = 9; + snprint(name, sizeof(name), "ether%d", ctlrno); + + /* + * If ether->irq is <0, it is a hack to indicate no interrupt + * used by ethersink. + * Or perhaps the driver has some other way to configure + * interrups for intself, e.g. HyperTransport MSI. + */ + if(ether->irq >= 0) + intrenable(ether->irq, ether->interrupt, ether, ether->tbdf, name); + + i = sprint(buf, "#l%d: %s: ", ctlrno, cards[cardno].type); + if(ether->mbps >= 1000) + i += sprint(buf+i, "%dGbps", ether->mbps/1000); + else + i += sprint(buf+i, "%dMbps", ether->mbps); + i += sprint(buf+i, " port %#p irq %d", ether->port, ether->irq); + if(ether->mem) + i += sprint(buf+i, " addr %#p", ether->mem); + if(ether->size) + i += sprint(buf+i, " size %ld", ether->size); + i += sprint(buf+i, ": %2.2ux%2.2ux%2.2ux%2.2ux%2.2ux%2.2ux", + ether->ea[0], ether->ea[1], ether->ea[2], + ether->ea[3], ether->ea[4], ether->ea[5]); + sprint(buf+i, "\n"); + print(buf); + + if (ether->mbps >= 1000) { + netifinit(ether, name, Ntypes, 512*1024); + if(ether->oq == 0) + ether->oq = qopen(512*1024, Qmsg, 0, 0); + } else if(ether->mbps >= 100){ + netifinit(ether, name, Ntypes, 256*1024); + if(ether->oq == 0) + ether->oq = qopen(256*1024, Qmsg, 0, 0); + } + else{ + netifinit(ether, name, Ntypes, 128*1024); + if(ether->oq == 0) + ether->oq = qopen(128*1024, Qmsg, 0, 0); + } + if(ether->oq == 0) + panic("etherreset %s", name); + ether->alen = Eaddrlen; + memmove(ether->addr, ether->ea, Eaddrlen); + memset(ether->bcast, 0xFF, Eaddrlen); + + return ether; +} + +static void +etherreset(void) +{ + Ether *ether; + int cardno, ctlrno; + + for(ctlrno = 0; ctlrno < MaxEther; ctlrno++){ + if((ether = etherprobe(-1, ctlrno)) == nil) + continue; + etherxx[ctlrno] = ether; + } + + if(getconf("*noetherprobe")) + return; + + cardno = ctlrno = 0; + while(cards[cardno].type != nil && ctlrno < MaxEther){ + if(etherxx[ctlrno] != nil){ + ctlrno++; + continue; + } + if((ether = etherprobe(cardno, ctlrno)) == nil){ + cardno++; + continue; + } + etherxx[ctlrno] = ether; + ctlrno++; + } +} + +static void +ethershutdown(void) +{ + Ether *ether; + int i; + + for(i = 0; i < MaxEther; i++){ + ether = etherxx[i]; + if(ether == nil) + continue; + if(ether->shutdown == nil) { + print("#l%d: no shutdown fuction\n", i); + continue; + } + (*ether->shutdown)(ether); + } +} + + +#define POLY 0xedb88320 + +/* really slow 32 bit crc for ethers */ +ulong +ethercrc(uchar *p, int len) +{ + int i, j; + ulong crc, b; + + crc = 0xffffffff; + for(i = 0; i < len; i++){ + b = *p++; + for(j = 0; j < 8; j++){ + crc = (crc>>1) ^ (((crc^b) & 1) ? POLY : 0); + b >>= 1; + } + } + return crc; +} + +Dev etherdevtab = { + 'l', + "ether", + + etherreset, + devinit, + ethershutdown, + etherattach, + etherwalk, + etherstat, + etheropen, + ethercreate, + etherclose, + etherread, + etherbread, + etherwrite, + etherbwrite, + devremove, + etherwstat, +}; diff -Nru /sys/src/9k/386/devpmc.c /sys/src/9k/386/devpmc.c --- /sys/src/9k/386/devpmc.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/devpmc.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,380 @@ +/* + * Performance counters + */ + +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "../port/error.h" + +#include "pmc.h" + + +enum{ + Qdir = 0, + Qdesc, + Qcore, + PmcCtlRdStr = 4*1024, +}; + +#define PMCTYPE(x) (((unsigned)x)&0xffful) +#define PMCID(x) (((unsigned)x)>>12) +#define PMCQID(i, t) ((((unsigned)i)<<12)|(t)) + +static Dirtab *toptab; +static Lock toptablck; +static int ntoptab; +int pmcdebug; + +static void +topdirinit(void) +{ + Dirtab *d; + int nent; + + nent = 1 + MACHMAX; + toptab = mallocz(nent * sizeof(Dirtab), 1); + if (toptab == nil) + return; + d = toptab; + strncpy(d->name, "ctrdesc", KNAMELEN); + mkqid(&d->qid, Qdesc, 0, 0); + d->perm = 0440; + +} + +static int +corefilesinit(void) +{ + int i, nc, newn; + Dirtab *d; + Mach *mp; + + nc = 0; + lock(&toptablck); + for(i = 0; i < MACHMAX; i++) { + if((mp = sys->machptr[i]) != nil && mp->online != 0){ + d = &toptab[nc + 1]; + /* if you take them out, be careful in pmcgen too */ + if(d->name[0] != '\0'){ + if(PMCQID(i, Qcore) == d->qid.path){ + nc++; + continue; + }else{ + /* a new one appeared, make space, should almost never happen */ + memmove(d + 1, d, (MACHMAX - i)*sizeof(*d)); + memset(d, 0, sizeof(*d)); + } + } + snprint(d->name, KNAMELEN, "core%4.4ud", i); + mkqid(&d->qid, PMCQID(i, Qcore), 0, 0); + d->perm = 0660; + nc++; + } + } + newn = 1 + nc; + ntoptab = newn; + unlock(&toptablck); + return newn; + +} + + +static void +pmcinit(void) +{ + pmcconfigure(); + topdirinit(); + corefilesinit(); +} + +static Chan * +pmcattach(char *spec) +{ + corefilesinit(); + return devattach(L'ε', spec); +} + +int +pmcgen(Chan *c, char *, Dirtab*, int, int s, Dir *dp) +{ + int ntab; + Dirtab *d; + + ntab = corefilesinit(); + if(s == DEVDOTDOT){ + devdir(c, (Qid){Qdir, 0, QTDIR}, "#ε", 0, eve, 0555, dp); + c->aux = nil; + return 1; + } + /* first, for directories, generate children */ + switch((int)PMCTYPE(c->qid.path)){ + case Qdir: + case Qcore: + if(s >= ntab) + return -1; + d = &toptab[s]; + devdir(c, d->qid, d->name, d->length, eve, d->perm, dp); + return 1; + default: + return -1; + } +} + +static Walkqid* +pmcwalk(Chan *c, Chan *nc, char **name, int nname) +{ + if(PMCTYPE(c->qid.path) == Qcore) + c->aux = (void *)PMCID(c->qid.path); /* core no */ + return devwalk(c, nc, name, nname, nil, 0, pmcgen); +} + +static long +pmcstat(Chan *c, uchar *dp, long n) +{ + return devstat(c, dp, n, nil, 0, pmcgen); +} + +static Chan* +pmcopen(Chan *c, int omode) +{ + if (!iseve()) + error(Eperm); + return devopen(c, omode, nil, 0, pmcgen); +} + +static void +pmcclose(Chan *) +{ +} + +static int +pmcctlstr(char *str, int nstr, PmcCtl *p, vlong v) +{ + int ns; + + ns = 0; + ns += snprint(str + ns, nstr - ns, "%#ullx ", v); + if (p->enab && p->enab != PmcCtlNullval) + ns += snprint(str + ns, nstr - ns, "on "); + else + ns += snprint(str + ns, nstr - ns, "off "); + + if (p->user && p->user != PmcCtlNullval) + ns += snprint(str + ns, nstr - ns, "user "); + else + ns += snprint(str + ns, nstr - ns, "nouser "); + + if (p->os && p->user != PmcCtlNullval) + ns += snprint(str + ns, nstr - ns, "os "); + else + ns += snprint(str + ns, nstr - ns, "noos "); + + /* TODO, inverse pmctrans? */ + if(!p->nodesc) + ns += snprint(str + ns, nstr - ns, "%s", p->descstr); + else + ns += snprint(str + ns, nstr - ns, "no desc"); + ns += snprint(str + ns, nstr - ns, "\n"); + return ns; +} + + +/* this should be safe to use even if there is no core anymore */ +static long +pmcread(Chan *c, void *a, long n, vlong offset) +{ + ulong type; + PmcCtl p; + char *s; + u64int v; + u64int coreno; + int nr, i, ns, nn; + + type = PMCTYPE(c->qid.path); + coreno = PMCID(c->qid.path); + + if(type == Qdir) + return devdirread(c, a, n, nil, 0, pmcgen); + s = malloc(PmcCtlRdStr); + if(waserror()){ + free(s); + nexterror(); + } + + p.coreno = coreno; + nr = pmcnregs(); + switch(type){ + case Qcore: + ns = 0; + for(i = 0; i < nr; i ++){ + if (pmcgetctl(coreno, &p, i) < 0) + error("bad ctr"); + if(! p.enab) + continue; + v = pmcgetctr(coreno, i); + ns += snprint(s + ns, PmcCtlRdStr - ns, "%2.2ud ", i); + nn = pmcctlstr(s + ns, PmcCtlRdStr - ns, &p, v); + if (n < 0) + error("bad pmc"); + ns += nn; + } + break; + case Qdesc: + if (pmcdescstr(s, PmcCtlRdStr) < 0) + error("bad pmc"); + break; + default: + error(Eperm); + } + n = readstr(offset, a, n, s); + free(s); + poperror(); + return n; +} + +static int +isset(char *str) +{ + return strncmp(str, "-", 2) != 0; +} + +static int +pickregno(int coreno) +{ + PmcCtl p; + int nr, i; + + nr = pmcnregs(); + for(i = 0; i < nr; i++){ + if (pmcgetctl(coreno, &p, i) || p.enab) + continue; + return i; + } + + return -1; +} + +static int +fillctl(PmcCtl *p, Cmdbuf *cb, int start, int end) +{ + int i; + + if(end > cb->nf -1) + end = cb->nf -1; + for(i = start; i <= end; i++){ + if(pmcdebug != 0) + print("setting field %d to %s\n", i, cb->f[i]); + if(!isset(cb->f[i])) + continue; + else if(strcmp("on", cb->f[i]) == 0) + p->enab = 1; + else if(strcmp("off", cb->f[i]) == 0) + p->enab = 0; + else if(strcmp("user", cb->f[i]) == 0) + p->user = 1; + else if(strcmp("os", cb->f[i]) == 0) + p->os = 1; + else if(strcmp("nouser", cb->f[i]) == 0) + p->user = 0; + else if(strcmp("noos", cb->f[i]) == 0) + p->os = 0; + else + error("bad ctl"); + } + return 0; +} + +/* this should be safe to use even if there is no core anymore */ +static long +pmcwrite(Chan *c, void *a, long n, vlong) +{ + Cmdbuf *cb; + u64int coreno; + int regno, i, ns; + PmcCtl p; + char *s; + + if (c->qid.type == QTDIR) + error(Eperm); + if (c->qid.path == Qdesc) + error(Eperm); + + coreno = PMCID(c->qid.path);; + p.coreno = coreno; + + /* TODO, multiple lines? */ + cb = parsecmd(a, n); + if(waserror()){ + free(cb); + nexterror(); + } + if(cb->nf < 1) + error("short ctl"); + if(strcmp("debug", cb->f[0]) == 0) + pmcdebug = ~pmcdebug; + else{ + if(cb->nf < 2) + error("short ctl"); + if(!isset(cb->f[0])){ + /* racy, it does not reserve the core */ + regno = pickregno(coreno); + if(regno < 0) + error("no free regno"); + if(pmcdebug != 0) + print("picked regno %d\n", regno); + }else{ + regno = strtoull(cb->f[0], 0, 0); + if(regno > pmcnregs()) + error("ctr number too big"); + if(pmcdebug != 0) + print("setting regno %d\n", regno); + } + if(isset(cb->f[1])) + pmcsetctr(coreno, strtoull(cb->f[1], 0, 0), regno); + + pmcinitctl(&p); + fillctl(&p, cb, 2, 4); + ns = 0; + s = p.descstr; + s[0] = '\0'; + for(i = 5; i < cb->nf; i++){ + if(!isset(cb->f[i])) + continue; + ns += snprint(s + ns, KNAMELEN - ns, "%s ", cb->f[i]); + p.nodesc = 0; + } + if(pmcdebug != 0) + print("setting desc to %s\n", p.descstr); + pmcsetctl(coreno, &p, regno); + } + free(cb); + poperror(); + + + return n; +} + + +Dev pmcdevtab = { + L'ε', + "pmc", + + pmcinit, + devinit, + devshutdown, + pmcattach, + pmcwalk, + pmcstat, + pmcopen, + devcreate, + pmcclose, + pmcread, + devbread, + pmcwrite, + devbwrite, + devremove, + devwstat, +}; diff -Nru /sys/src/9k/386/devrtc.c /sys/src/9k/386/devrtc.c --- /sys/src/9k/386/devrtc.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/devrtc.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,460 @@ +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "../port/error.h" + +/* + * real time clock and non-volatile ram + */ + +enum { + Addr= 0x70, /* address port */ + Data= 0x71, /* data port */ + + Seconds= 0x00, + Minutes= 0x02, + Hours= 0x04, + Mday= 0x07, + Month= 0x08, + Year= 0x09, + Status= 0x0A, + + Nvoff= 128, /* where usable nvram lives */ + Nvsize= 256, + + Nbcd= 6, +}; + +typedef struct Rtc Rtc; +struct Rtc +{ + int sec; + int min; + int hour; + int mday; + int mon; + int year; +}; + + +enum{ + Qdir = 0, + Qrtc, + Qnvram, +}; + +Dirtab rtcdir[]={ + ".", {Qdir, 0, QTDIR}, 0, 0555, + "nvram", {Qnvram, 0}, Nvsize, 0664, + "rtc", {Qrtc, 0}, 0, 0664, +}; + +static ulong rtc2sec(Rtc*); +static void sec2rtc(ulong, Rtc*); + +void +rtcinit(void) +{ + if(ioalloc(Addr, 2, 0, "rtc/nvr") < 0) + panic("rtcinit: ioalloc failed"); +} + +static Chan* +rtcattach(char* spec) +{ + return devattach('r', spec); +} + +static Walkqid* +rtcwalk(Chan* c, Chan *nc, char** name, int nname) +{ + return devwalk(c, nc, name, nname, rtcdir, nelem(rtcdir), devgen); +} + +static long +rtcstat(Chan* c, uchar* dp, long n) +{ + return devstat(c, dp, n, rtcdir, nelem(rtcdir), devgen); +} + +static Chan* +rtcopen(Chan* c, int omode) +{ + omode = openmode(omode); + switch((ulong)c->qid.path){ + case Qrtc: + if(strcmp(up->user, eve)!=0 && omode!=OREAD) + error(Eperm); + break; + case Qnvram: + if(strcmp(up->user, eve)!=0) + error(Eperm); + } + return devopen(c, omode, rtcdir, nelem(rtcdir), devgen); +} + +static void +rtcclose(Chan*) +{ +} + +#define GETBCD(o) ((bcdclock[o]&0xf) + 10*(bcdclock[o]>>4)) + +static long +rtcextract(void) +{ + uchar bcdclock[Nbcd]; + Rtc rtc; + int i; + + /* don't do the read until the clock is no longer busy */ + for(i = 0; i < 10000; i++){ + outb(Addr, Status); + if(inb(Data) & 0x80) + continue; + + /* read clock values */ + outb(Addr, Seconds); bcdclock[0] = inb(Data); + outb(Addr, Minutes); bcdclock[1] = inb(Data); + outb(Addr, Hours); bcdclock[2] = inb(Data); + outb(Addr, Mday); bcdclock[3] = inb(Data); + outb(Addr, Month); bcdclock[4] = inb(Data); + outb(Addr, Year); bcdclock[5] = inb(Data); + + outb(Addr, Status); + if((inb(Data) & 0x80) == 0) + break; + } + + /* + * convert from BCD + */ + rtc.sec = GETBCD(0); + rtc.min = GETBCD(1); + rtc.hour = GETBCD(2); + rtc.mday = GETBCD(3); + rtc.mon = GETBCD(4); + rtc.year = GETBCD(5); + + /* + * the world starts jan 1 1970 + */ + if(rtc.year < 70) + rtc.year += 2000; + else + rtc.year += 1900; + return rtc2sec(&rtc); +} + +static Lock nvrtlock; + +long +rtctime(void) +{ + int i; + long t, ot; + + ilock(&nvrtlock); + + /* loop till we get two reads in a row the same */ + t = rtcextract(); + for(i = 0; i < 100; i++){ + ot = rtcextract(); + if(ot == t) + break; + } + iunlock(&nvrtlock); + + if(i == 100) print("we are boofheads\n"); + + return t; +} + +static long +rtcread(Chan* c, void* buf, long n, vlong off) +{ + ulong t; + char *a, *start; + ulong offset = off; + + if(c->qid.type & QTDIR) + return devdirread(c, buf, n, rtcdir, nelem(rtcdir), devgen); + + switch((ulong)c->qid.path){ + case Qrtc: + t = rtctime(); + n = readnum(offset, buf, n, t, 12); + return n; + case Qnvram: + if(n == 0) + return 0; + if(n > Nvsize) + n = Nvsize; + a = start = smalloc(n); + + ilock(&nvrtlock); + for(t = offset; t < offset + n; t++){ + if(t >= Nvsize) + break; + outb(Addr, Nvoff+t); + *a++ = inb(Data); + } + iunlock(&nvrtlock); + + if(waserror()){ + free(start); + nexterror(); + } + memmove(buf, start, t - offset); + poperror(); + + free(start); + return t - offset; + } + error(Ebadarg); + return 0; +} + +#define PUTBCD(n,o) bcdclock[o] = (n % 10) | (((n / 10) % 10)<<4) + +static long +rtcwrite(Chan* c, void* buf, long n, vlong off) +{ + int t; + char *a, *start; + Rtc rtc; + ulong secs; + uchar bcdclock[Nbcd]; + char *cp, *ep; + ulong offset = off; + + if(offset!=0) + error(Ebadarg); + + + switch((ulong)c->qid.path){ + case Qrtc: + /* + * read the time + */ + cp = ep = buf; + ep += n; + while(cp < ep){ + if(*cp>='0' && *cp<='9') + break; + cp++; + } + secs = strtoul(cp, 0, 0); + + /* + * convert to bcd + */ + sec2rtc(secs, &rtc); + PUTBCD(rtc.sec, 0); + PUTBCD(rtc.min, 1); + PUTBCD(rtc.hour, 2); + PUTBCD(rtc.mday, 3); + PUTBCD(rtc.mon, 4); + PUTBCD(rtc.year, 5); + + /* + * write the clock + */ + ilock(&nvrtlock); + outb(Addr, Seconds); outb(Data, bcdclock[0]); + outb(Addr, Minutes); outb(Data, bcdclock[1]); + outb(Addr, Hours); outb(Data, bcdclock[2]); + outb(Addr, Mday); outb(Data, bcdclock[3]); + outb(Addr, Month); outb(Data, bcdclock[4]); + outb(Addr, Year); outb(Data, bcdclock[5]); + iunlock(&nvrtlock); + return n; + case Qnvram: + if(n == 0) + return 0; + if(n > Nvsize) + n = Nvsize; + + start = a = smalloc(n); + if(waserror()){ + free(start); + nexterror(); + } + memmove(a, buf, n); + poperror(); + + ilock(&nvrtlock); + for(t = offset; t < offset + n; t++){ + if(t >= Nvsize) + break; + outb(Addr, Nvoff+t); + outb(Data, *a++); + } + iunlock(&nvrtlock); + + free(start); + return t - offset; + } + error(Ebadarg); + return 0; +} + +Dev rtcdevtab = { + 'r', + "rtc", + + devreset, + rtcinit, + devshutdown, + rtcattach, + rtcwalk, + rtcstat, + rtcopen, + devcreate, + rtcclose, + rtcread, + devbread, + rtcwrite, + devbwrite, + devremove, + devwstat, +}; + +#define SEC2MIN 60L +#define SEC2HOUR (60L*SEC2MIN) +#define SEC2DAY (24L*SEC2HOUR) + +/* + * days per month plus days/year + */ +static int dmsize[] = +{ + 365, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 +}; +static int ldmsize[] = +{ + 366, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 +}; + +/* + * return the days/month for the given year + */ +static int* +yrsize(int y) +{ + if((y%4) == 0 && ((y%100) != 0 || (y%400) == 0)) + return ldmsize; + else + return dmsize; +} + +/* + * compute seconds since Jan 1 1970 + */ +static ulong +rtc2sec(Rtc *rtc) +{ + ulong secs; + int i; + int *d2m; + + secs = 0; + + /* + * seconds per year + */ + for(i = 1970; i < rtc->year; i++){ + d2m = yrsize(i); + secs += d2m[0] * SEC2DAY; + } + + /* + * seconds per month + */ + d2m = yrsize(rtc->year); + for(i = 1; i < rtc->mon; i++) + secs += d2m[i] * SEC2DAY; + + secs += (rtc->mday-1) * SEC2DAY; + secs += rtc->hour * SEC2HOUR; + secs += rtc->min * SEC2MIN; + secs += rtc->sec; + + return secs; +} + +/* + * compute rtc from seconds since Jan 1 1970 + */ +static void +sec2rtc(ulong secs, Rtc *rtc) +{ + int d; + long hms, day; + int *d2m; + + /* + * break initial number into days + */ + hms = secs % SEC2DAY; + day = secs / SEC2DAY; + if(hms < 0) { + hms += SEC2DAY; + day -= 1; + } + + /* + * generate hours:minutes:seconds + */ + rtc->sec = hms % 60; + d = hms / 60; + rtc->min = d % 60; + d /= 60; + rtc->hour = d; + + /* + * year number + */ + if(day >= 0) + for(d = 1970; day >= *yrsize(d); d++) + day -= *yrsize(d); + else + for (d = 1970; day < 0; d--) + day += *yrsize(d-1); + rtc->year = d; + + /* + * generate month + */ + d2m = yrsize(rtc->year); + for(d = 1; day >= d2m[d]; d++) + day -= d2m[d]; + rtc->mday = day + 1; + rtc->mon = d; + + return; +} + +uchar +nvramread(int addr) +{ + uchar data; + + ilock(&nvrtlock); + outb(Addr, addr); + data = inb(Data); + iunlock(&nvrtlock); + + return data; +} + +void +nvramwrite(int addr, uchar data) +{ + ilock(&nvrtlock); + outb(Addr, addr); + outb(Data, data); + iunlock(&nvrtlock); +} diff -Nru /sys/src/9k/386/ether8139.c /sys/src/9k/386/ether8139.c --- /sys/src/9k/386/ether8139.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/ether8139.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,883 @@ +/* + * Realtek 8139 (but not the 8129). + * Error recovery for the various over/under -flow conditions + * may need work. + */ +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "../port/error.h" + +#include "../port/netif.h" + +#include "etherif.h" +#include "io.h" + +enum { /* registers */ + Idr0 = 0x0000, /* MAC address */ + Mar0 = 0x0008, /* Multicast address */ + Tsd0 = 0x0010, /* Transmit Status Descriptor0 */ + Tsad0 = 0x0020, /* Transmit Start Address Descriptor0 */ + Rbstart = 0x0030, /* Receive Buffer Start Address */ + Erbcr = 0x0034, /* Early Receive Byte Count */ + Ersr = 0x0036, /* Early Receive Status */ + Cr = 0x0037, /* Command Register */ + Capr = 0x0038, /* Current Address of Packet Read */ + Cbr = 0x003A, /* Current Buffer Address */ + Imr = 0x003C, /* Interrupt Mask */ + Isr = 0x003E, /* Interrupt Status */ + Tcr = 0x0040, /* Transmit Configuration */ + Rcr = 0x0044, /* Receive Configuration */ + Tctr = 0x0048, /* Timer Count */ + Mpc = 0x004C, /* Missed Packet Counter */ + Cr9346 = 0x0050, /* 9346 Command Register */ + Config0 = 0x0051, /* Configuration Register 0 */ + Config1 = 0x0052, /* Configuration Register 1 */ + TimerInt = 0x0054, /* Timer Interrupt */ + Msr = 0x0058, /* Media Status */ + Config3 = 0x0059, /* Configuration Register 3 */ + Config4 = 0x005A, /* Configuration Register 4 */ + Mulint = 0x005C, /* Multiple Interrupt Select */ + RerID = 0x005E, /* PCI Revision ID */ + Tsad = 0x0060, /* Transmit Status of all Descriptors */ + + Bmcr = 0x0062, /* Basic Mode Control */ + Bmsr = 0x0064, /* Basic Mode Status */ + Anar = 0x0066, /* Auto-Negotiation Advertisment */ + Anlpar = 0x0068, /* Auto-Negotiation Link Partner */ + Aner = 0x006A, /* Auto-Negotiation Expansion */ + Dis = 0x006C, /* Disconnect Counter */ + Fcsc = 0x006E, /* False Carrier Sense Counter */ + Nwaytr = 0x0070, /* N-way Test */ + Rec = 0x0072, /* RX_ER Counter */ + Cscr = 0x0074, /* CS Configuration */ + Phy1parm = 0x0078, /* PHY Parameter 1 */ + Twparm = 0x007C, /* Twister Parameter */ + Phy2parm = 0x0080, /* PHY Parameter 2 */ +}; + +enum { /* Cr */ + Bufe = 0x01, /* Rx Buffer Empty */ + Te = 0x04, /* Transmitter Enable */ + Re = 0x08, /* Receiver Enable */ + Rst = 0x10, /* Software Reset */ +}; + +enum { /* Imr/Isr */ + Rok = 0x0001, /* Receive OK */ + Rer = 0x0002, /* Receive Error */ + Tok = 0x0004, /* Transmit OK */ + Ter = 0x0008, /* Transmit Error */ + Rxovw = 0x0010, /* Receive Buffer Overflow */ + PunLc = 0x0020, /* Packet Underrun or Link Change */ + Fovw = 0x0040, /* Receive FIFO Overflow */ + Clc = 0x2000, /* Cable Length Change */ + Timerbit = 0x4000, /* Timer */ + Serr = 0x8000, /* System Error */ +}; + +enum { /* Tcr */ + Clrabt = 0x00000001, /* Clear Abort */ + TxrrSHIFT = 4, /* Transmit Retry Count */ + TxrrMASK = 0x000000F0, + MtxdmaSHIFT = 8, /* Max. DMA Burst Size */ + MtxdmaMASK = 0x00000700, + Mtxdma2048 = 0x00000700, + Acrc = 0x00010000, /* Append CRC (not) */ + LbkSHIFT = 17, /* Loopback Test */ + LbkMASK = 0x00060000, + Rtl8139ArevG = 0x00800000, /* RTL8139A Rev. G ID */ + IfgSHIFT = 24, /* Interframe Gap */ + IfgMASK = 0x03000000, + HwveridSHIFT = 26, /* Hardware Version ID */ + HwveridMASK = 0x7C000000, +}; + +enum { /* Rcr */ + Aap = 0x00000001, /* Accept All Packets */ + Apm = 0x00000002, /* Accept Physical Match */ + Am = 0x00000004, /* Accept Multicast */ + Ab = 0x00000008, /* Accept Broadcast */ + Ar = 0x00000010, /* Accept Runt */ + Aer = 0x00000020, /* Accept Error */ + Sel9356 = 0x00000040, /* 9356 EEPROM used */ + Wrap = 0x00000080, /* Rx Buffer Wrap Control */ + MrxdmaSHIFT = 8, /* Max. DMA Burst Size */ + MrxdmaMASK = 0x00000700, + Mrxdmaunlimited = 0x00000700, + RblenSHIFT = 11, /* Receive Buffer Length */ + RblenMASK = 0x00001800, + Rblen8K = 0x00000000, /* 8KB+16 */ + Rblen16K = 0x00000800, /* 16KB+16 */ + Rblen32K = 0x00001000, /* 32KB+16 */ + Rblen64K = 0x00001800, /* 64KB+16 */ + RxfthSHIFT = 13, /* Receive Buffer Length */ + RxfthMASK = 0x0000E000, + Rxfth256 = 0x00008000, + Rxfthnone = 0x0000E000, + Rer8 = 0x00010000, /* Accept Error Packets > 8 bytes */ + MulERINT = 0x00020000, /* Multiple Early Interrupt Select */ + ErxthSHIFT = 24, /* Early Rx Threshold */ + ErxthMASK = 0x0F000000, + Erxthnone = 0x00000000, +}; + +enum { /* Received Packet Status */ + Rcok = 0x0001, /* Receive Completed OK */ + Fae = 0x0002, /* Frame Alignment Error */ + Crc = 0x0004, /* CRC Error */ + Long = 0x0008, /* Long Packet */ + Runt = 0x0010, /* Runt Packet Received */ + Ise = 0x0020, /* Invalid Symbol Error */ + Bar = 0x2000, /* Broadcast Address Received */ + Pam = 0x4000, /* Physical Address Matched */ + Mar = 0x8000, /* Multicast Address Received */ +}; + +enum { /* Media Status Register */ + Rxpf = 0x01, /* Pause Flag */ + Txpf = 0x02, /* Pause Flag */ + Linkb = 0x04, /* Inverse of Link Status */ + Speed10 = 0x08, /* 10Mbps */ + Auxstatus = 0x10, /* Aux. Power Present Status */ + Rxfce = 0x40, /* Receive Flow Control Enable */ + Txfce = 0x80, /* Transmit Flow Control Enable */ +}; + +typedef struct Td Td; +struct Td { /* Soft Transmit Descriptor */ + int tsd; + int tsad; + uchar* data; + Block* bp; +}; + +enum { /* Tsd0 */ + SizeSHIFT = 0, /* Descriptor Size */ + SizeMASK = 0x00001FFF, + Own = 0x00002000, + Tun = 0x00004000, /* Transmit FIFO Underrun */ + Tcok = 0x00008000, /* Transmit COmpleted OK */ + EtxthSHIFT = 16, /* Early Tx Threshold */ + EtxthMASK = 0x001F0000, + NccSHIFT = 24, /* Number of Collisions Count */ + NccMASK = 0x0F000000, + Cdh = 0x10000000, /* CD Heartbeat */ + Owc = 0x20000000, /* Out of Window Collision */ + Tabt = 0x40000000, /* Transmit Abort */ + Crs = 0x80000000, /* Carrier Sense Lost */ +}; + +enum { + Rblen = Rblen64K, /* Receive Buffer Length */ + Ntd = 4, /* Number of Transmit Descriptors */ + Tdbsz = ROUNDUP(sizeof(Etherpkt), 4), +}; + +typedef struct Ctlr Ctlr; +typedef struct Ctlr { + int port; + Pcidev* pcidev; + Ctlr* next; + int active; + int id; + + QLock alock; /* attach */ + Lock ilock; /* init */ + void* alloc; /* base of per-Ctlr allocated data */ + + int pcie; /* flag: pci-express device? */ + + uvlong mchash; /* multicast hash */ + + int rcr; /* receive configuration register */ + uchar* rbstart; /* receive buffer */ + int rblen; /* receive buffer length */ + int ierrs; /* receive errors */ + + Lock tlock; /* transmit */ + Td td[Ntd]; + int ntd; /* descriptors active */ + int tdh; /* host index into td */ + int tdi; /* interface index into td */ + int etxth; /* early transmit threshold */ + int taligned; /* packet required no alignment */ + int tunaligned; /* packet required alignment */ + + int dis; /* disconnect counter */ + int fcsc; /* false carrier sense counter */ + int rec; /* RX_ER counter */ + uint mcast; +} Ctlr; + +static Ctlr* ctlrhead; +static Ctlr* ctlrtail; + +#define csr8r(c, r) (inb((c)->port+(r))) +#define csr16r(c, r) (ins((c)->port+(r))) +#define csr32r(c, r) (inl((c)->port+(r))) +#define csr8w(c, r, b) (outb((c)->port+(r), (int)(b))) +#define csr16w(c, r, w) (outs((c)->port+(r), (ushort)(w))) +#define csr32w(c, r, l) (outl((c)->port+(r), (ulong)(l))) + +#define ALIGNED(p, a) (!(((uintptr)(p)) & ((a)-1))) + +static void +rtl8139promiscuous(void* arg, int on) +{ + Ether *edev; + Ctlr * ctlr; + + edev = arg; + ctlr = edev->ctlr; + ilock(&ctlr->ilock); + + if(on) + ctlr->rcr |= Aap; + else + ctlr->rcr &= ~Aap; + csr32w(ctlr, Rcr, ctlr->rcr); + iunlock(&ctlr->ilock); +} + +enum { + /* everyone else uses 0x04c11db7, but they both produce the same crc */ + Etherpolybe = 0x04c11db6, + Bytemask = (1<<8) - 1, +}; + +static ulong +ethercrcbe(uchar *addr, long len) +{ + int i, j; + ulong c, crc, carry; + + crc = ~0UL; + for (i = 0; i < len; i++) { + c = addr[i]; + for (j = 0; j < 8; j++) { + carry = ((crc & (1UL << 31))? 1: 0) ^ (c & 1); + crc <<= 1; + c >>= 1; + if (carry) + crc = (crc ^ Etherpolybe) | carry; + } + } + return crc; +} + +static ulong +swabl(ulong l) +{ + return l>>24 | (l>>8) & (Bytemask<<8) | + (l<<8) & (Bytemask<<16) | l<<24; +} + +static void +rtl8139multicast(void* ether, uchar *eaddr, int add) +{ + Ether *edev; + Ctlr *ctlr; + + if (!add) + return; /* ok to keep receiving on old mcast addrs */ + + edev = ether; + ctlr = edev->ctlr; + ilock(&ctlr->ilock); + + ctlr->mchash |= 1ULL << (ethercrcbe(eaddr, Eaddrlen) >> 26); + + ctlr->rcr |= Am; + csr32w(ctlr, Rcr, ctlr->rcr); + + /* pci-e variants reverse the order of the hash byte registers */ + if (0 && ctlr->pcie) { + csr32w(ctlr, Mar0, swabl(ctlr->mchash>>32)); + csr32w(ctlr, Mar0+4, swabl(ctlr->mchash)); + } else { + csr32w(ctlr, Mar0, ctlr->mchash); + csr32w(ctlr, Mar0+4, ctlr->mchash>>32); + } + + iunlock(&ctlr->ilock); +} + +static long +rtl8139ifstat(Ether* edev, void* a, long n, ulong offset) +{ + Ctlr *ctlr; + char *alloc, *e, *p; + + if((alloc = malloc(READSTR)) == nil) + error(Enomem); + + ctlr = edev->ctlr; + e = alloc + READSTR; + p = seprint(alloc, e, "rcr %#8.8ux\n", ctlr->rcr); + p = seprint(p, e, "multicast %ud\n", ctlr->mcast); + p = seprint(p, e, "ierrs %d\n", ctlr->ierrs); + p = seprint(p, e, "etxth %d\n", ctlr->etxth); + p = seprint(p, e, "taligned %d\n", ctlr->taligned); + p = seprint(p, e, "tunaligned %d\n", ctlr->tunaligned); + ctlr->dis += csr16r(ctlr, Dis); + p = seprint(p, e, "dis %d\n", ctlr->dis); + ctlr->fcsc += csr16r(ctlr, Fcsc); + p = seprint(p, e, "fcscnt %d\n", ctlr->fcsc); + ctlr->rec += csr16r(ctlr, Rec); + p = seprint(p, e, "rec %d\n", ctlr->rec); + + p = seprint(p, e, "Tcr %#8.8lux\n", csr32r(ctlr, Tcr)); + p = seprint(p, e, "Config0 %#2.2ux\n", csr8r(ctlr, Config0)); + p = seprint(p, e, "Config1 %#2.2ux\n", csr8r(ctlr, Config1)); + p = seprint(p, e, "Msr %#2.2ux\n", csr8r(ctlr, Msr)); + p = seprint(p, e, "Config3 %#2.2ux\n", csr8r(ctlr, Config3)); + p = seprint(p, e, "Config4 %#2.2ux\n", csr8r(ctlr, Config4)); + + p = seprint(p, e, "Bmcr %#4.4ux\n", csr16r(ctlr, Bmcr)); + p = seprint(p, e, "Bmsr %#4.4ux\n", csr16r(ctlr, Bmsr)); + p = seprint(p, e, "Anar %#4.4ux\n", csr16r(ctlr, Anar)); + p = seprint(p, e, "Anlpar %#4.4ux\n", csr16r(ctlr, Anlpar)); + p = seprint(p, e, "Aner %#4.4ux\n", csr16r(ctlr, Aner)); + p = seprint(p, e, "Nwaytr %#4.4ux\n", csr16r(ctlr, Nwaytr)); + seprint(p, e, "Cscr %#4.4ux\n", csr16r(ctlr, Cscr)); + + n = readstr(offset, a, n, alloc); + free(alloc); + + return n; +} + +static int +rtl8139reset(Ctlr* ctlr) +{ + int timeo; + + /* stop interrupts */ + csr16w(ctlr, Imr, 0); + csr16w(ctlr, Isr, ~0); + csr32w(ctlr, TimerInt, 0); + + /* + * Soft reset the controller. + */ + csr8w(ctlr, Cr, Rst); + for(timeo = 0; timeo < 1000; timeo++){ + if(!(csr8r(ctlr, Cr) & Rst)) + return 0; + delay(1); + } + + return -1; +} + +static void +rtl8139halt(Ctlr* ctlr) +{ + int i; + + csr8w(ctlr, Cr, 0); + csr16w(ctlr, Imr, 0); + csr16w(ctlr, Isr, ~0); + csr32w(ctlr, TimerInt, 0); + + for(i = 0; i < Ntd; i++){ + if(ctlr->td[i].bp == nil) + continue; + freeb(ctlr->td[i].bp); + ctlr->td[i].bp = nil; + } +} + +static void +rtl8139shutdown(Ether *edev) +{ + Ctlr *ctlr; + + ctlr = edev->ctlr; + ilock(&ctlr->ilock); + rtl8139halt(ctlr); + rtl8139reset(ctlr); + iunlock(&ctlr->ilock); +} + +static void +rtl8139init(Ether* edev) +{ + int i; + ulong r; + Ctlr *ctlr; + uchar *alloc; + + ctlr = edev->ctlr; + ilock(&ctlr->ilock); + + rtl8139halt(ctlr); + + /* + * MAC Address. + */ + r = (edev->ea[3]<<24)|(edev->ea[2]<<16)|(edev->ea[1]<<8)|edev->ea[0]; + csr32w(ctlr, Idr0, r); + r = (edev->ea[5]<<8)|edev->ea[4]; + csr32w(ctlr, Idr0+4, r); + + /* + * Receiver + */ + alloc = ctlr->alloc; + ctlr->rbstart = alloc; + alloc += ctlr->rblen+16; + memset(ctlr->rbstart, 0, ctlr->rblen+16); + csr32w(ctlr, Rbstart, PCIWADDR(ctlr->rbstart)); + ctlr->rcr = Rxfth256|Rblen|Mrxdmaunlimited|Ab|Am|Apm; + + /* + * Transmitter. + */ + for(i = 0; i < Ntd; i++){ + ctlr->td[i].tsd = Tsd0+i*4; + ctlr->td[i].tsad = Tsad0+i*4; + ctlr->td[i].data = alloc; + alloc += Tdbsz; + ctlr->td[i].bp = nil; + } + ctlr->ntd = ctlr->tdh = ctlr->tdi = 0; + ctlr->etxth = 128/32; + + /* + * Enable receiver/transmitter. + * Need to enable before writing the Rcr or it won't take. + */ + csr8w(ctlr, Cr, Te|Re); + csr32w(ctlr, Tcr, Mtxdma2048); + csr32w(ctlr, Rcr, ctlr->rcr); + csr32w(ctlr, Mar0, 0); + csr32w(ctlr, Mar0+4, 0); + ctlr->mchash = 0; + + /* + * Interrupts. + */ + csr32w(ctlr, TimerInt, 0); + csr16w(ctlr, Imr, Serr|Timerbit|Fovw|PunLc|Rxovw|Ter|Tok|Rer|Rok); + csr32w(ctlr, Mpc, 0); + + iunlock(&ctlr->ilock); +} + +static void +rtl8139attach(Ether* edev) +{ + Ctlr *ctlr; + + if(edev == nil) { + print("rtl8139attach: nil edev\n"); + return; + } + ctlr = edev->ctlr; + if(ctlr == nil) { + print("rtl8139attach: nil ctlr for Ether %#p\n", edev); + return; + } + qlock(&ctlr->alock); + if(ctlr->alloc == nil){ + ctlr->rblen = 1<<((Rblen>>RblenSHIFT)+13); + ctlr->alloc = mallocalign(ctlr->rblen+16 + Ntd*Tdbsz, 32, 0, 0); + if(ctlr->alloc == nil) { + qunlock(&ctlr->alock); + error(Enomem); + } + rtl8139init(edev); + } + qunlock(&ctlr->alock); +} + +static void +rtl8139txstart(Ether* edev) +{ + Td *td; + int size; + Block *bp; + Ctlr *ctlr; + + ctlr = edev->ctlr; + while(ctlr->ntd < Ntd){ + bp = qget(edev->oq); + if(bp == nil) + break; + size = BLEN(bp); + + td = &ctlr->td[ctlr->tdh]; + if(!ALIGNED(bp->rp, 4)){ + memmove(td->data, bp->rp, size); + freeb(bp); + csr32w(ctlr, td->tsad, PCIWADDR(td->data)); + ctlr->tunaligned++; + } + else{ + td->bp = bp; + csr32w(ctlr, td->tsad, PCIWADDR(bp->rp)); + ctlr->taligned++; + } + csr32w(ctlr, td->tsd, (ctlr->etxth<ntd++; + ctlr->tdh = NEXT(ctlr->tdh, Ntd); + } +} + +static void +rtl8139transmit(Ether* edev) +{ + Ctlr *ctlr; + + ctlr = edev->ctlr; + ilock(&ctlr->tlock); + rtl8139txstart(edev); + iunlock(&ctlr->tlock); +} + +static void +rtl8139receive(Ether* edev) +{ + Block *bp; + Ctlr *ctlr; + ushort capr; + uchar cr, *p; + int l, length, status; + + ctlr = edev->ctlr; + + /* + * Capr is where the host is reading from, + * Cbr is where the NIC is currently writing. + */ + if(ctlr->rblen == 0) + return; /* not attached yet (shouldn't happen) */ + capr = (csr16r(ctlr, Capr)+16) % ctlr->rblen; + while(!(csr8r(ctlr, Cr) & Bufe)){ + p = ctlr->rbstart+capr; + + /* + * Apparently the packet length may be 0xFFF0 if + * the NIC is still copying the packet into memory. + */ + length = (*(p+3)<<8)|*(p+2); + if(length == 0xFFF0) + break; + status = (*(p+1)<<8)|*p; + + if(!(status & Rcok)){ + if(status & (Ise|Fae)) + edev->frames++; + if(status & Crc) + edev->crcs++; + if(status & (Runt|Long)) + edev->buffs++; + + /* + * Reset the receiver. + * Also may have to restore the multicast list + * here too if it ever gets used. + */ + cr = csr8r(ctlr, Cr); + csr8w(ctlr, Cr, cr & ~Re); + csr32w(ctlr, Rbstart, PCIWADDR(ctlr->rbstart)); + csr8w(ctlr, Cr, cr); + csr32w(ctlr, Rcr, ctlr->rcr); + + continue; + } + + /* + * Receive Completed OK. + * Very simplistic; there are ways this could be done + * without copying, but the juice probably isn't worth + * the squeeze. + * The packet length includes a 4 byte CRC on the end. + */ + capr = (capr+4) % ctlr->rblen; + p = ctlr->rbstart+capr; + capr = (capr+length) % ctlr->rblen; + if(status & Mar) + ctlr->mcast++; + + if((bp = iallocb(length)) != nil){ + if(p+length >= ctlr->rbstart+ctlr->rblen){ + l = ctlr->rbstart+ctlr->rblen - p; + memmove(bp->wp, p, l); + bp->wp += l; + length -= l; + p = ctlr->rbstart; + } + if(length > 0){ + memmove(bp->wp, p, length); + bp->wp += length; + } + bp->wp -= 4; + etheriq(edev, bp, 1); + } + + capr = ROUNDUP(capr, 4); + csr16w(ctlr, Capr, capr-16); + } +} + +static void +rtl8139interrupt(Ureg*, void* arg) +{ + Td *td; + Ctlr *ctlr; + Ether *edev; + int isr, msr, tsd; + + edev = arg; + ctlr = edev->ctlr; + if(ctlr == nil) { /* not attached yet? (shouldn't happen) */ + print("rtl8139interrupt: interrupt for unattached Ether %#p\n", + edev); + return; + } + + while((isr = csr16r(ctlr, Isr)) != 0){ + csr16w(ctlr, Isr, isr); + if(ctlr->alloc == nil) { + print("rtl8139interrupt: interrupt for unattached Ctlr " + "%#p port %#p\n", ctlr, (void *)ctlr->port); + return; /* not attached yet (shouldn't happen) */ + } + if(isr & (Fovw|PunLc|Rxovw|Rer|Rok)){ + rtl8139receive(edev); + if(!(isr & Rok)) + ctlr->ierrs++; + isr &= ~(Fovw|Rxovw|Rer|Rok); + } + + if(isr & (Ter|Tok)){ + ilock(&ctlr->tlock); + while(ctlr->ntd){ + td = &ctlr->td[ctlr->tdi]; + tsd = csr32r(ctlr, td->tsd); + if(!(tsd & (Tabt|Tun|Tcok))) + break; + + if(!(tsd & Tcok)){ + if(tsd & Tun){ + if(ctlr->etxth < ETHERMAXTU/32) + ctlr->etxth++; + } + edev->oerrs++; + } + + if(td->bp != nil){ + freeb(td->bp); + td->bp = nil; + } + + ctlr->ntd--; + ctlr->tdi = NEXT(ctlr->tdi, Ntd); + } + rtl8139txstart(edev); + iunlock(&ctlr->tlock); + isr &= ~(Ter|Tok); + } + + if(isr & PunLc){ + /* + * Maybe the link changed - do we care very much? + */ + msr = csr8r(ctlr, Msr); + if(!(msr & Linkb)){ + if(!(msr & Speed10) && edev->mbps != 100){ + edev->mbps = 100; + qsetlimit(edev->oq, 256*1024); + } + else if((msr & Speed10) && edev->mbps != 10){ + edev->mbps = 10; + qsetlimit(edev->oq, 65*1024); + } + } + isr &= ~(Clc|PunLc); + } + + /* + * Only Serr|Timerbit should be left by now. + * Should anything be done to tidy up? TimerInt isn't + * used so that can be cleared. A PCI bus error is indicated + * by Serr, that's pretty serious; is there anyhing to do + * other than try to reinitialise the chip? + */ + if((isr & (Serr|Timerbit)) != 0){ + iprint("rtl8139interrupt: imr %#4.4ux isr %#4.4ux\n", + csr16r(ctlr, Imr), isr); + if(isr & Timerbit) + csr32w(ctlr, TimerInt, 0); + if(isr & Serr) + rtl8139init(edev); + } + } +} + +static Ctlr* +rtl8139match(Ether* edev, int id) +{ + Pcidev *p; + Ctlr *ctlr; + int i, port; + + /* + * Any adapter matches if no edev->port is supplied, + * otherwise the ports must match. + */ + for(ctlr = ctlrhead; ctlr != nil; ctlr = ctlr->next){ + if(ctlr->active) + continue; + p = ctlr->pcidev; + if(((p->did<<16)|p->vid) != id) + continue; + port = p->mem[0].bar & ~0x01; + if(edev->port != 0 && edev->port != port) + continue; + + if(ioalloc(port, p->mem[0].size, 0, "rtl8139") < 0){ + print("rtl8139: port %#ux in use\n", port); + continue; + } + + if(pcigetpms(p) > 0){ + pcisetpms(p, 0); + + for(i = 0; i < 6; i++) + pcicfgw32(p, PciBAR0+i*4, p->mem[i].bar); + pcicfgw8(p, PciINTL, p->intl); + pcicfgw8(p, PciLTR, p->ltr); + pcicfgw8(p, PciCLS, p->cls); + pcicfgw16(p, PciPCR, p->pcr); + } + + ctlr->port = port; + if(rtl8139reset(ctlr)) { + iofree(port); + continue; + } + pcisetbme(p); + + ctlr->active = 1; + return ctlr; + } + return nil; +} + +static struct { + char* name; + int id; +} rtl8139pci[] = { + { "rtl8139", (0x8139<<16)|0x10EC, }, /* generic */ + { "smc1211", (0x1211<<16)|0x1113, }, /* SMC EZ-Card */ + { "dfe-538tx", (0x1300<<16)|0x1186, }, /* D-Link DFE-538TX */ + { "dfe-560txd", (0x1340<<16)|0x1186, }, /* D-Link DFE-560TXD */ + { nil }, +}; + +static int +rtl8139pnp(Ether* edev) +{ + int i, id; + Pcidev *p; + Ctlr *ctlr; + uchar ea[Eaddrlen]; + + /* + * Make a list of all ethernet controllers + * if not already done. + */ + if(ctlrhead == nil){ + p = nil; + while(p = pcimatch(p, 0, 0)){ + if(p->ccrb != 0x02 || p->ccru != 0) + continue; + ctlr = malloc(sizeof(Ctlr)); + if(ctlr == nil) + error(Enomem); + ctlr->pcidev = p; + ctlr->id = (p->did<<16)|p->vid; + + if(ctlrhead != nil) + ctlrtail->next = ctlr; + else + ctlrhead = ctlr; + ctlrtail = ctlr; + } + } + + /* + * Is it an RTL8139 under a different name? + * Normally a search is made through all the found controllers + * for one which matches any of the known vid+did pairs. + * If a vid+did pair is specified a search is made for that + * specific controller only. + */ + id = 0; + for(i = 0; i < edev->nopt; i++){ + if(cistrncmp(edev->opt[i], "id=", 3) == 0) + id = strtol(&edev->opt[i][3], nil, 0); + } + + ctlr = nil; + if(id != 0) + ctlr = rtl8139match(edev, id); + else for(i = 0; rtl8139pci[i].name; i++){ + if((ctlr = rtl8139match(edev, rtl8139pci[i].id)) != nil) + break; + } + if(ctlr == nil) + return -1; + + edev->ctlr = ctlr; + edev->port = ctlr->port; + edev->irq = ctlr->pcidev->intl; + edev->tbdf = ctlr->pcidev->tbdf; + + /* + * Check if the adapter's station address is to be overridden. + * If not, read it from the device and set in edev->ea. + */ + memset(ea, 0, Eaddrlen); + if(memcmp(ea, edev->ea, Eaddrlen) == 0){ + i = csr32r(ctlr, Idr0); + edev->ea[0] = i; + edev->ea[1] = i>>8; + edev->ea[2] = i>>16; + edev->ea[3] = i>>24; + i = csr32r(ctlr, Idr0+4); + edev->ea[4] = i; + edev->ea[5] = i>>8; + } + + edev->arg = edev; + edev->attach = rtl8139attach; + edev->transmit = rtl8139transmit; + edev->interrupt = rtl8139interrupt; + edev->ifstat = rtl8139ifstat; + + edev->promiscuous = rtl8139promiscuous; + edev->multicast = rtl8139multicast; + edev->shutdown = rtl8139shutdown; + + /* + * This should be much more dynamic but will do for now. + */ + if((csr8r(ctlr, Msr) & (Speed10|Linkb)) == 0) + edev->mbps = 100; + + return 0; +} + +void +ether8139link(void) +{ + addethercard("rtl8139", rtl8139pnp); +} diff -Nru /sys/src/9k/386/ether8169.c /sys/src/9k/386/ether8169.c --- /sys/src/9k/386/ether8169.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/ether8169.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,1238 @@ +/* + * Realtek RTL8110S/8169S Gigabit Ethernet Controllers. + * Mostly there. There are some magic register values used + * which are not described in any datasheet or driver but seem + * to be necessary. + * No tuning has been done. Only tested on an RTL8110S, there + * are slight differences between the chips in the series so some + * tweaks may be needed. + */ +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "io.h" +#include "../port/error.h" + +#include "../port/ethermii.h" +#include "../port/netif.h" + +#include "etherif.h" + +enum { /* registers */ + Idr0 = 0x00, /* MAC address */ + Mar0 = 0x08, /* Multicast address */ + Dtccr = 0x10, /* Dump Tally Counter Command */ + Tnpds = 0x20, /* Transmit Normal Priority Descriptors */ + Thpds = 0x28, /* Transmit High Priority Descriptors */ + Flash = 0x30, /* Flash Memory Read/Write */ + Erbcr = 0x34, /* Early Receive Byte Count */ + Ersr = 0x36, /* Early Receive Status */ + Cr = 0x37, /* Command Register */ + Tppoll = 0x38, /* Transmit Priority Polling */ + Imr = 0x3C, /* Interrupt Mask */ + Isr = 0x3E, /* Interrupt Status */ + Tcr = 0x40, /* Transmit Configuration */ + Rcr = 0x44, /* Receive Configuration */ + Tctr = 0x48, /* Timer Count */ + Mpc = 0x4C, /* Missed Packet Counter */ + Cr9346 = 0x50, /* 9346 Command Register */ + Config0 = 0x51, /* Configuration Register 0 */ + Config1 = 0x52, /* Configuration Register 1 */ + Config2 = 0x53, /* Configuration Register 2 */ + Config3 = 0x54, /* Configuration Register 3 */ + Config4 = 0x55, /* Configuration Register 4 */ + Config5 = 0x56, /* Configuration Register 5 */ + Timerint = 0x58, /* Timer Interrupt */ + Mulint = 0x5C, /* Multiple Interrupt Select */ + Phyar = 0x60, /* PHY Access */ + Tbicsr0 = 0x64, /* TBI Control and Status */ + Tbianar = 0x68, /* TBI Auto-Negotiation Advertisment */ + Tbilpar = 0x6A, /* TBI Auto-Negotiation Link Partner */ + Phystatus = 0x6C, /* PHY Status */ + + Rms = 0xDA, /* Receive Packet Maximum Size */ + Cplusc = 0xE0, /* C+ Command */ + Coal = 0xE2, /* Interrupt Mitigation (Coalesce) */ + Rdsar = 0xE4, /* Receive Descriptor Start Address */ + Etx = 0xEC, /* Early Transmit Threshold */ +}; + +enum { /* Dtccr */ + Cmd = 0x00000008, /* Command */ +}; + +enum { /* Cr */ + Te = 0x04, /* Transmitter Enable */ + Re = 0x08, /* Receiver Enable */ + Rst = 0x10, /* Software Reset */ +}; + +enum { /* Tppoll */ + Fswint = 0x01, /* Forced Software Interrupt */ + Npq = 0x40, /* Normal Priority Queue polling */ + Hpq = 0x80, /* High Priority Queue polling */ +}; + +enum { /* Imr/Isr */ + Rok = 0x0001, /* Receive OK */ + Rer = 0x0002, /* Receive Error */ + Tok = 0x0004, /* Transmit OK */ + Ter = 0x0008, /* Transmit Error */ + Rdu = 0x0010, /* Receive Descriptor Unavailable */ + Punlc = 0x0020, /* Packet Underrun or Link Change */ + Fovw = 0x0040, /* Receive FIFO Overflow */ + Tdu = 0x0080, /* Transmit Descriptor Unavailable */ + Swint = 0x0100, /* Software Interrupt */ + Timeout = 0x4000, /* Timer */ + Serr = 0x8000, /* System Error */ +}; + +enum { /* Tcr */ + MtxdmaSHIFT = 8, /* Max. DMA Burst Size */ + MtxdmaMASK = 0x00000700, + Mtxdmaunlimited = 0x00000700, + Acrc = 0x00010000, /* Append CRC (not) */ + Lbk0 = 0x00020000, /* Loopback Test 0 */ + Lbk1 = 0x00040000, /* Loopback Test 1 */ + Ifg2 = 0x00080000, /* Interframe Gap 2 */ + HwveridSHIFT = 23, /* Hardware Version ID */ + HwveridMASK = 0x7C800000, + Macv01 = 0x00000000, /* RTL8169 */ + Macv02 = 0x00800000, /* RTL8169S/8110S */ + Macv03 = 0x04000000, /* RTL8169S/8110S */ + Macv04 = 0x10000000, /* RTL8169SB/8110SB */ + Macv05 = 0x18000000, /* RTL8169SC/8110SC */ + Macv07 = 0x24800000, /* RTL8102e */ + Macv07a = 0x34800000, /* RTL8102e */ + Macv11 = 0x30000000, /* RTL8168B/8111B */ + Macv12 = 0x38000000, /* RTL8169B/8111B */ + Macv12a = 0x3c000000, /* RTL8169C/8111C/8111C-GR (Macv19) */ + Macv13 = 0x34000000, /* RTL8101E */ + Macv14 = 0x30800000, /* RTL8100E */ + Macv15 = 0x38800000, /* RTL8100E */ + Macv25 = 0x28000000, /* RTL8168D */ + Macv2c = 0x2c000000, /* RTL8168E */ + Macv2ca = 0x2c800000, /* RTL8111E */ + Ifg0 = 0x01000000, /* Interframe Gap 0 */ + Ifg1 = 0x02000000, /* Interframe Gap 1 */ +}; + +enum { /* Rcr */ + Aap = 0x00000001, /* Accept All Packets */ + Apm = 0x00000002, /* Accept Physical Match */ + Am = 0x00000004, /* Accept Multicast */ + Ab = 0x00000008, /* Accept Broadcast */ + Ar = 0x00000010, /* Accept Runt */ + Aer = 0x00000020, /* Accept Error */ + Sel9356 = 0x00000040, /* 9356 EEPROM used */ + MrxdmaSHIFT = 8, /* Max. DMA Burst Size */ + MrxdmaMASK = 0x00000700, + Mrxdmaunlimited = 0x00000700, + RxfthSHIFT = 13, /* Receive Buffer Length */ + RxfthMASK = 0x0000E000, + Rxfth256 = 0x00008000, + Rxfthnone = 0x0000E000, + Rer8 = 0x00010000, /* Accept Error Packets > 8 bytes */ + MulERINT = 0x01000000, /* Multiple Early Interrupt Select */ +}; + +enum { /* Cr9346 */ + Eedo = 0x01, /* */ + Eedi = 0x02, /* */ + Eesk = 0x04, /* */ + Eecs = 0x08, /* */ + Eem0 = 0x40, /* Operating Mode */ + Eem1 = 0x80, +}; + +enum { /* Phyar */ + DataMASK = 0x0000FFFF, /* 16-bit GMII/MII Register Data */ + DataSHIFT = 0, + RegaddrMASK = 0x001F0000, /* 5-bit GMII/MII Register Address */ + RegaddrSHIFT = 16, + Flag = 0x80000000, /* */ +}; + +enum { /* Phystatus */ + Fd = 0x01, /* Full Duplex */ + Linksts = 0x02, /* Link Status */ + Speed10 = 0x04, /* */ + Speed100 = 0x08, /* */ + Speed1000 = 0x10, /* */ + Rxflow = 0x20, /* */ + Txflow = 0x40, /* */ + Entbi = 0x80, /* */ +}; + +enum { /* Cplusc */ + Mulrw = 0x0008, /* PCI Multiple R/W Enable */ + Dac = 0x0010, /* PCI Dual Address Cycle Enable */ + Rxchksum = 0x0020, /* Receive Checksum Offload Enable */ + Rxvlan = 0x0040, /* Receive VLAN De-tagging Enable */ + Endian = 0x0200, /* Endian Mode */ +}; + +typedef struct D D; /* Transmit/Receive Descriptor */ +struct D { + u32int control; + u32int vlan; + u32int addrlo; + u32int addrhi; +}; + +enum { /* Transmit Descriptor control */ + TxflMASK = 0x0000FFFF, /* Transmit Frame Length */ + TxflSHIFT = 0, + Tcps = 0x00010000, /* TCP Checksum Offload */ + Udpcs = 0x00020000, /* UDP Checksum Offload */ + Ipcs = 0x00040000, /* IP Checksum Offload */ + Lgsen = 0x08000000, /* Large Send */ +}; + +enum { /* Receive Descriptor control */ + RxflMASK = 0x00001FFF, /* Receive Frame Length */ + RxflSHIFT = 0, + Tcpf = 0x00004000, /* TCP Checksum Failure */ + Udpf = 0x00008000, /* UDP Checksum Failure */ + Ipf = 0x00010000, /* IP Checksum Failure */ + Pid0 = 0x00020000, /* Protocol ID0 */ + Pid1 = 0x00040000, /* Protocol ID1 */ + Crce = 0x00080000, /* CRC Error */ + Runt = 0x00100000, /* Runt Packet */ + Res = 0x00200000, /* Receive Error Summary */ + Rwt = 0x00400000, /* Receive Watchdog Timer Expired */ + Fovf = 0x00800000, /* FIFO Overflow */ + Bovf = 0x01000000, /* Buffer Overflow */ + Bar = 0x02000000, /* Broadcast Address Received */ + Pam = 0x04000000, /* Physical Address Matched */ + Mar = 0x08000000, /* Multicast Address Received */ +}; + +enum { /* General Descriptor control */ + Ls = 0x10000000, /* Last Segment Descriptor */ + Fs = 0x20000000, /* First Segment Descriptor */ + Eor = 0x40000000, /* End of Descriptor Ring */ + Own = 0x80000000, /* Ownership */ +}; + +/* + */ +enum { /* Ring sizes (<= 1024) */ + Ntd = 32, /* Transmit Ring */ + Nrd = 128, /* Receive Ring */ + + Mtu = ETHERMAXTU, + Mps = ROUNDUP(ETHERMAXTU+4, 128), +// Mps = Mtu + 8 + 14, /* if(mtu>ETHERMAXTU) */ +}; + +typedef struct Dtcc Dtcc; +struct Dtcc { + u64int txok; + u64int rxok; + u64int txer; + u32int rxer; + u16int misspkt; + u16int fae; + u32int tx1col; + u32int txmcol; + u64int rxokph; + u64int rxokbrd; + u32int rxokmu; + u16int txabt; + u16int txundrn; +}; + +enum { /* Variants */ + Rtl8100e = (0x8136<<16)|0x10EC, /* RTL810[01]E: pci -e */ + Rtl8169c = (0x0116<<16)|0x16EC, /* RTL8169C+ (USR997902) */ + Rtl8169sc = (0x8167<<16)|0x10EC, /* RTL8169SC */ + Rtl8168b = (0x8168<<16)|0x10EC, /* RTL8168B: pci-e */ + Rtl8169 = (0x8169<<16)|0x10EC, /* RTL8169 */ +}; + +typedef struct Ctlr Ctlr; +typedef struct Ctlr { + int port; + Pcidev* pcidev; + Ctlr* next; + int active; + + QLock alock; /* attach */ + Lock ilock; /* init */ + int init; /* */ + + int pciv; /* */ + int macv; /* MAC version */ + int phyv; /* PHY version */ + int pcie; /* flag: pci-express device? */ + + uvlong mchash; /* multicast hash */ + + Mii* mii; + + Lock tlock; /* transmit */ + D* td; /* descriptor ring */ + Block** tb; /* transmit buffers */ + int ntd; + + int tdh; /* head - producer index (host) */ + int tdt; /* tail - consumer index (NIC) */ + int ntdfree; + int ntq; + + Lock rlock; /* receive */ + D* rd; /* descriptor ring */ + Block** rb; /* receive buffers */ + int nrd; + + int rdh; /* head - producer index (NIC) */ + int rdt; /* tail - consumer index (host) */ + int nrdfree; + + int tcr; /* transmit configuration register */ + int rcr; /* receive configuration register */ + int imr; + + QLock slock; /* statistics */ + Dtcc* dtcc; + uint txdu; + uint tcpf; + uint udpf; + uint ipf; + uint fovf; + uint ierrs; + uint rer; + uint rdu; + uint punlc; + uint fovw; + uint mcast; + uint frag; /* partial packets; rb was too small */ +} Ctlr; + +static Ctlr* rtl8169ctlrhead; +static Ctlr* rtl8169ctlrtail; + +#define csr8r(c, r) (inb((c)->port+(r))) +#define csr16r(c, r) (ins((c)->port+(r))) +#define csr32r(c, r) (inl((c)->port+(r))) +#define csr8w(c, r, b) (outb((c)->port+(r), (u8int)(b))) +#define csr16w(c, r, w) (outs((c)->port+(r), (u16int)(w))) +#define csr32w(c, r, l) (outl((c)->port+(r), (u32int)(l))) + +static int +rtl8169miimir(Ctlr* ctlr, int pa, int ra) +{ + uint r; + int timeo; + + if(pa != 1) + return -1; + + r = (ra<<16) & RegaddrMASK; + csr32w(ctlr, Phyar, r); + delay(1); + for(timeo = 0; timeo < 2000; timeo++){ + if((r = csr32r(ctlr, Phyar)) & Flag) + break; + microdelay(100); + } + if(!(r & Flag)) + return -1; + + return (r & DataMASK)>>DataSHIFT; +} + +static int +rtl8169miimiw(Ctlr* ctlr, int pa, int ra, int data) +{ + uint r; + int timeo; + + if(pa != 1) + return -1; + + r = Flag|((ra<<16) & RegaddrMASK)|((data<ctlr, pa, ra, data); + + return rtl8169miimir(mii->ctlr, pa, ra); +} + +static Mii* +rtl8169mii(Ctlr* ctlr) +{ + Mii* mii; + MiiPhy *phy; + + /* + * Link management. + * + * Get rev number out of Phyidr2 so can config properly. + * There's probably more special stuff for Macv0[234] needed here. + */ + ctlr->phyv = rtl8169miimir(ctlr, 1, Phyidr2) & 0x0F; + if(ctlr->macv == Macv02){ + csr8w(ctlr, 0x82, 1); /* magic */ + rtl8169miimiw(ctlr, 1, 0x0B, 0x0000); /* magic */ + } + if((mii = miiattach(ctlr, (1<<1), rtl8169miirw)) == nil) + return nil; + + phy = mii->curphy; + print("oui %#ux phyno %d, macv = %#8.8ux phyv = %#4.4ux\n", + phy->oui, phy->phyno, ctlr->macv, ctlr->phyv); + + if(miistatus(mii) < 0){ + miireset(mii); + miiane(mii, ~0, ~0, ~0); + } + + return mii; +} + +static void +rtl8169promiscuous(void* arg, int on) +{ + Ether *edev; + Ctlr * ctlr; + + edev = arg; + ctlr = edev->ctlr; + ilock(&ctlr->ilock); + + if(on) + ctlr->rcr |= Aap; + else + ctlr->rcr &= ~Aap; + csr32w(ctlr, Rcr, ctlr->rcr); + iunlock(&ctlr->ilock); +} + +enum { + /* everyone else uses 0x04c11db7, but they both produce the same crc */ + Etherpolybe = 0x04c11db6, + Bytemask = (1<<8) - 1, +}; + +static ulong +ethercrcbe(uchar *addr, long len) +{ + int i, j; + ulong c, crc, carry; + + crc = ~0UL; + for (i = 0; i < len; i++) { + c = addr[i]; + for (j = 0; j < 8; j++) { + carry = ((crc & (1UL << 31))? 1: 0) ^ (c & 1); + crc <<= 1; + c >>= 1; + if (carry) + crc = (crc ^ Etherpolybe) | carry; + } + } + return crc; +} + +static ulong +swabl(ulong l) +{ + return l>>24 | (l>>8) & (Bytemask<<8) | + (l<<8) & (Bytemask<<16) | l<<24; +} + +static void +rtl8169multicast(void* ether, uchar *eaddr, int add) +{ + Ether *edev; + Ctlr *ctlr; + + if (!add) + return; /* ok to keep receiving on old mcast addrs */ + + edev = ether; + ctlr = edev->ctlr; + ilock(&ctlr->ilock); + + ctlr->mchash |= 1ULL << (ethercrcbe(eaddr, Eaddrlen) >> 26); + + ctlr->rcr |= Am; + csr32w(ctlr, Rcr, ctlr->rcr); + + /* pci-e variants reverse the order of the hash byte registers */ + if (ctlr->pcie) { + csr32w(ctlr, Mar0, swabl(ctlr->mchash>>32)); + csr32w(ctlr, Mar0+4, swabl(ctlr->mchash)); + } else { + csr32w(ctlr, Mar0, ctlr->mchash); + csr32w(ctlr, Mar0+4, ctlr->mchash>>32); + } + + iunlock(&ctlr->ilock); +} + +static long +rtl8169ifstat(Ether* edev, void* a, long n, ulong offset) +{ + Ctlr *ctlr; + Dtcc *dtcc; + int timeo; + char *alloc, *e, *p; + + ctlr = edev->ctlr; + qlock(&ctlr->slock); + + alloc = nil; + if(waserror()){ + qunlock(&ctlr->slock); + free(alloc); + nexterror(); + } + + csr32w(ctlr, Dtccr+4, 0); + csr32w(ctlr, Dtccr, PCIWADDR(ctlr->dtcc)|Cmd); + for(timeo = 0; timeo < 1000; timeo++){ + if(!(csr32r(ctlr, Dtccr) & Cmd)) + break; + delay(1); + } + if(csr32r(ctlr, Dtccr) & Cmd) + error(Eio); + dtcc = ctlr->dtcc; + + edev->oerrs = dtcc->txer; + edev->crcs = dtcc->rxer; + edev->frames = dtcc->fae; + edev->buffs = dtcc->misspkt; + edev->overflows = ctlr->txdu+ctlr->rdu; + + if(n == 0){ + qunlock(&ctlr->slock); + poperror(); + return 0; + } + + if((alloc = malloc(READSTR)) == nil) + error(Enomem); + e = alloc+READSTR; + + p = seprint(alloc, e, "TxOk: %llud\n", dtcc->txok); + p = seprint(p, e, "RxOk: %llud\n", dtcc->rxok); + p = seprint(p, e, "TxEr: %llud\n", dtcc->txer); + p = seprint(p, e, "RxEr: %ud\n", dtcc->rxer); + p = seprint(p, e, "MissPkt: %ud\n", dtcc->misspkt); + p = seprint(p, e, "FAE: %ud\n", dtcc->fae); + p = seprint(p, e, "Tx1Col: %ud\n", dtcc->tx1col); + p = seprint(p, e, "TxMCol: %ud\n", dtcc->txmcol); + p = seprint(p, e, "RxOkPh: %llud\n", dtcc->rxokph); + p = seprint(p, e, "RxOkBrd: %llud\n", dtcc->rxokbrd); + p = seprint(p, e, "RxOkMu: %ud\n", dtcc->rxokmu); + p = seprint(p, e, "TxAbt: %ud\n", dtcc->txabt); + p = seprint(p, e, "TxUndrn: %ud\n", dtcc->txundrn); + + p = seprint(p, e, "txdu: %ud\n", ctlr->txdu); + p = seprint(p, e, "tcpf: %ud\n", ctlr->tcpf); + p = seprint(p, e, "udpf: %ud\n", ctlr->udpf); + p = seprint(p, e, "ipf: %ud\n", ctlr->ipf); + p = seprint(p, e, "fovf: %ud\n", ctlr->fovf); + p = seprint(p, e, "ierrs: %ud\n", ctlr->ierrs); + p = seprint(p, e, "rer: %ud\n", ctlr->rer); + p = seprint(p, e, "rdu: %ud\n", ctlr->rdu); + p = seprint(p, e, "punlc: %ud\n", ctlr->punlc); + p = seprint(p, e, "fovw: %ud\n", ctlr->fovw); + + p = seprint(p, e, "tcr: %#8.8ux\n", ctlr->tcr); + p = seprint(p, e, "rcr: %#8.8ux\n", ctlr->rcr); + p = seprint(p, e, "multicast: %ud\n", ctlr->mcast); + + if(ctlr->mii != nil && ctlr->mii->curphy != nil) + miidumpphy(ctlr->mii, p, e); + + n = readstr(offset, a, n, alloc); + + qunlock(&ctlr->slock); + poperror(); + free(alloc); + + return n; +} + +static void +rtl8169halt(Ctlr* ctlr) +{ + csr32w(ctlr, Timerint, 0); + csr8w(ctlr, Cr, 0); + csr16w(ctlr, Imr, 0); + csr16w(ctlr, Isr, ~0); +} + +static int +rtl8169reset(Ctlr* ctlr) +{ + u32int r; + int timeo; + + /* + * Soft reset the controller. + */ + csr8w(ctlr, Cr, Rst); + for(r = timeo = 0; timeo < 1000; timeo++){ + r = csr8r(ctlr, Cr); + if(!(r & Rst)) + break; + delay(1); + } + rtl8169halt(ctlr); + + if(r & Rst) + return -1; + return 0; +} + +static void +rtl8169shutdown(Ether *ether) +{ + rtl8169reset(ether->ctlr); +} + +static void +rtl8169replenish(Ctlr* ctlr) +{ + D *d; + int rdt; + Block *bp; + + rdt = ctlr->rdt; + while(NEXT(rdt, ctlr->nrd) != ctlr->rdh){ + d = &ctlr->rd[rdt]; + if(ctlr->rb[rdt] == nil){ + /* + * Simple allocation for now. + * This better be aligned on 8. + */ + bp = iallocb(Mps); + if(bp == nil){ + iprint("no available buffers\n"); + break; + } + ctlr->rb[rdt] = bp; + d->addrlo = PCIWADDR(bp->rp); + d->addrhi = 0; + coherence(); + } + else + iprint("i8169: rx overrun\n"); + d->control |= Own|Mps; + rdt = NEXT(rdt, ctlr->nrd); + ctlr->nrdfree++; + } + ctlr->rdt = rdt; +} + +static int +rtl8169init(Ether* edev) +{ + u32int r; + Ctlr *ctlr; + u8int cplusc; + + ctlr = edev->ctlr; + ilock(&ctlr->ilock); + + rtl8169reset(ctlr); + + /* + * MAC Address is not settable on some (all?) chips. + * Must put chip into config register write enable mode. + */ + csr8w(ctlr, Cr9346, Eem1|Eem0); + + /* + * Transmitter. + */ + memset(ctlr->td, 0, sizeof(D)*ctlr->ntd); + ctlr->tdh = ctlr->tdt = 0; + ctlr->td[ctlr->ntd-1].control = Eor; + + /* + * Receiver. + * Need to do something here about the multicast filter. + */ + memset(ctlr->rd, 0, sizeof(D)*ctlr->nrd); + ctlr->nrdfree = ctlr->rdh = ctlr->rdt = 0; + ctlr->rd[ctlr->nrd-1].control = Eor; + + rtl8169replenish(ctlr); + ctlr->rcr = Rxfthnone|Mrxdmaunlimited|Ab|Am|Apm; + + /* + * Setting Mulrw in Cplusc disables the Tx/Rx DMA burst + * settings in Tcr/Rcr; the (1<<14) is magic. + */ + cplusc = csr16r(ctlr, Cplusc) & ~(1<<14); + cplusc |= /*Rxchksum|*/Mulrw; + switch(ctlr->macv){ + default: + /* + * If it isn't recognised, assume it behaves + * like all the recent chips. + */ + print("rtl8169: unrecognised macv %#ux\n", ctlr->macv); + break; + case Macv01: + break; + case Macv02: + case Macv03: + cplusc |= (1<<14); /* magic */ + break; + case Macv05: + /* + * This is interpreted from clearly bogus code + * in the manufacturer-supplied driver, it could + * be wrong. Untested. + */ + r = csr8r(ctlr, Config2) & 0x07; + if(r == 0x01) /* 66MHz PCI */ + csr32w(ctlr, 0x7C, 0x0007FFFF); /* magic */ + else + csr32w(ctlr, 0x7C, 0x0007FF00); /* magic */ + pciclrmwi(ctlr->pcidev); + break; + case Macv13: + /* + * This is interpreted from clearly bogus code + * in the manufacturer-supplied driver, it could + * be wrong. Untested. + */ + pcicfgw8(ctlr->pcidev, 0x68, 0x00); /* magic */ + pcicfgw8(ctlr->pcidev, 0x69, 0x08); /* magic */ + break; + case Macv04: + case Macv07: + case Macv07a: + case Macv11: + case Macv12: + case Macv12a: + case Macv14: + case Macv15: + case Macv25: + case Macv2c: + case Macv2ca: + break; + } + + /* + * Enable receiver/transmitter. + * Need to do this first or some of the settings below + * won't take. + */ + switch(ctlr->pciv){ + default: + csr8w(ctlr, Cr, Te|Re); + csr32w(ctlr, Tcr, Ifg1|Ifg0|Mtxdmaunlimited); + csr32w(ctlr, Rcr, ctlr->rcr); + csr32w(ctlr, Mar0, 0); + csr32w(ctlr, Mar0+4, 0); + ctlr->mchash = 0; + case Rtl8169sc: + case Rtl8168b: + break; + } + + /* + * Interrupts. + * Disable Tdu|Tok for now, the transmit routine will tidy. + * Tdu means the NIC ran out of descriptors to send, so it + * doesn't really need to ever be on. + */ + csr32w(ctlr, Timerint, 0); + ctlr->imr = Serr|Timeout|Fovw|Punlc|Rdu|Ter|Rer|Rok; + csr16w(ctlr, Imr, ctlr->imr); + + /* + * Clear missed-packet counter; + * clear early transmit threshold value; + * set the descriptor ring base addresses; + * set the maximum receive packet size; + * no early-receive interrupts. + * + * note: the maximum rx size is a filter. the size of the buffer + * in the descriptor ring is still honored. we will toss >Mtu + * packets because they've been fragmented into multiple + * rx buffers. + */ + csr32w(ctlr, Mpc, 0); + csr8w(ctlr, Etx, 0x3f); /* magic */ + csr32w(ctlr, Tnpds+4, 0); + csr32w(ctlr, Tnpds, PCIWADDR(ctlr->td)); + csr32w(ctlr, Rdsar+4, 0); + csr32w(ctlr, Rdsar, PCIWADDR(ctlr->rd)); + csr16w(ctlr, Rms, 16383); /* was Mps; see above comment */ + r = csr16r(ctlr, Mulint) & 0xF000; /* no early rx interrupts */ + csr16w(ctlr, Mulint, r); + csr16w(ctlr, Cplusc, cplusc); + csr16w(ctlr, Coal, 0); + + /* + * Set configuration. + */ + switch(ctlr->pciv){ + default: + break; + case Rtl8169sc: + csr8w(ctlr, Cr, Te|Re); + csr32w(ctlr, Tcr, Ifg1|Ifg0|Mtxdmaunlimited); + csr32w(ctlr, Rcr, ctlr->rcr); + break; + case Rtl8168b: + case Rtl8169c: + csr16w(ctlr, Cplusc, 0x2000); /* magic */ + csr8w(ctlr, Cr, Te|Re); + csr32w(ctlr, Tcr, Ifg1|Ifg0|Mtxdmaunlimited); + csr32w(ctlr, Rcr, ctlr->rcr); + break; + } + ctlr->tcr = csr32r(ctlr, Tcr); + csr8w(ctlr, Cr9346, 0); + + iunlock(&ctlr->ilock); + +// rtl8169mii(ctlr); + + return 0; +} + +static void +rtl8169attach(Ether* edev) +{ + int timeo; + Ctlr *ctlr; + + ctlr = edev->ctlr; + qlock(&ctlr->alock); + if(ctlr->init == 0){ + ctlr->td = mallocalign(sizeof(D)*Ntd, 256, 0, 0); + ctlr->tb = malloc(Ntd*sizeof(Block*)); + ctlr->ntd = Ntd; + ctlr->rd = mallocalign(sizeof(D)*Nrd, 256, 0, 0); + ctlr->rb = malloc(Nrd*sizeof(Block*)); + ctlr->nrd = Nrd; + ctlr->dtcc = mallocalign(sizeof(Dtcc), 64, 0, 0); + if(ctlr->td == nil || ctlr->tb == nil || ctlr->rd == nil || + ctlr->rb == nil || ctlr->dtcc == nil) { + free(ctlr->td); + free(ctlr->tb); + free(ctlr->rd); + free(ctlr->rb); + free(ctlr->dtcc); + qunlock(&ctlr->alock); + error(Enomem); + } + memset(ctlr->dtcc, 0, sizeof(Dtcc)); /* paranoia */ + rtl8169init(edev); + ctlr->init = 1; + } + qunlock(&ctlr->alock); + + /* + * Wait for link to be ready. + */ + for(timeo = 0; timeo < 350; timeo++){ + if(miistatus(ctlr->mii) == 0) + break; + tsleep(&up->sleep, return0, 0, 10); + } +} + +static void +rtl8169link(Ether* edev) +{ + int limit; + Ctlr *ctlr; + MiiPhy *phy; + + ctlr = edev->ctlr; + + /* + * Maybe the link changed - do we care very much? + * Could stall transmits if no link, maybe? + */ + if(ctlr->mii == nil || ctlr->mii->curphy == nil) + return; + + phy = ctlr->mii->curphy; + if(miistatus(ctlr->mii) < 0){ + iprint("%slink n: speed %d fd %d link %d rfc %d tfc %d\n", + edev->name, phy->speed, phy->fd, phy->link, + phy->rfc, phy->tfc); + edev->link = 0; + return; + } + edev->link = 1; + + limit = 256*1024; + if(phy->speed == 10){ + edev->mbps = 10; + limit = 65*1024; + } + else if(phy->speed == 100) + edev->mbps = 100; + else if(phy->speed == 1000) + edev->mbps = 1000; + iprint("%slink y: speed %d fd %d link %d rfc %d tfc %d\n", + edev->name, phy->speed, phy->fd, phy->link, + phy->rfc, phy->tfc); + + if(edev->oq != nil) + qsetlimit(edev->oq, limit); +} + +static void +rtl8169transmit(Ether* edev) +{ + D *d; + Block *bp; + Ctlr *ctlr; + int control, x; + + ctlr = edev->ctlr; + + ilock(&ctlr->tlock); + for(x = ctlr->tdh; ctlr->ntq > 0; x = NEXT(x, ctlr->ntd)){ + d = &ctlr->td[x]; + if((control = d->control) & Own) + break; + + /* + * Check errors and log here. + */ + USED(control); + + /* + * Free it up. + * Need to clean the descriptor here? Not really. + * Simple freeb for now (no chain and freeblist). + * Use ntq count for now. + */ + freeb(ctlr->tb[x]); + ctlr->tb[x] = nil; + d->control &= Eor; + + ctlr->ntq--; + } + ctlr->tdh = x; + + x = ctlr->tdt; + while(ctlr->ntq < (ctlr->ntd-1)){ + if((bp = qget(edev->oq)) == nil) + break; + + d = &ctlr->td[x]; + d->addrlo = PCIWADDR(bp->rp); + d->addrhi = 0; + ctlr->tb[x] = bp; + coherence(); + d->control |= Own|Fs|Ls|((BLEN(bp)<ntd); + ctlr->ntq++; + } + if(x != ctlr->tdt){ + ctlr->tdt = x; + csr8w(ctlr, Tppoll, Npq); + } + else if(ctlr->ntq >= (ctlr->ntd-1)) + ctlr->txdu++; + + iunlock(&ctlr->tlock); +} + +static void +rtl8169receive(Ether* edev) +{ + D *d; + int rdh; + Block *bp; + Ctlr *ctlr; + u32int control; + + ctlr = edev->ctlr; + + rdh = ctlr->rdh; + for(;;){ + d = &ctlr->rd[rdh]; + + if(d->control & Own) + break; + + control = d->control; + if((control & (Fs|Ls|Res)) == (Fs|Ls)){ + bp = ctlr->rb[rdh]; + ctlr->rb[rdh] = nil; + bp->wp = bp->rp + ((control & RxflMASK)>>RxflSHIFT)-4; + + if(control & Fovf) + ctlr->fovf++; + if(control & Mar) + ctlr->mcast++; + + switch(control & (Pid1|Pid0)){ + default: + break; + case Pid0: + if(control & Tcpf){ + ctlr->tcpf++; + break; + } + bp->flag |= Btcpck; + break; + case Pid1: + if(control & Udpf){ + ctlr->udpf++; + break; + } + bp->flag |= Budpck; + break; + case Pid1|Pid0: + if(control & Ipf){ + ctlr->ipf++; + break; + } + bp->flag |= Bipck; + break; + } + etheriq(edev, bp, 1); + } + else{ + if(!(control & Res)) + ctlr->frag++; + /* iprint("i8169: control %#.8ux\n", control); */ + freeb(ctlr->rb[rdh]); + } + ctlr->rb[rdh] = nil; + d->control &= Eor; + ctlr->nrdfree--; + rdh = NEXT(rdh, ctlr->nrd); + + if(ctlr->nrdfree < ctlr->nrd/2) + rtl8169replenish(ctlr); + } + ctlr->rdh = rdh; +} + +static void +rtl8169interrupt(Ureg*, void* arg) +{ + Ctlr *ctlr; + Ether *edev; + u32int isr; + + edev = arg; + ctlr = edev->ctlr; + + while((isr = csr16r(ctlr, Isr)) != 0 && isr != 0xFFFF){ + csr16w(ctlr, Isr, isr); + if((isr & ctlr->imr) == 0) + break; + if(isr & (Fovw|Punlc|Rdu|Rer|Rok)){ + rtl8169receive(edev); + if(!(isr & (Punlc|Rok))) + ctlr->ierrs++; + if(isr & Rer) + ctlr->rer++; + if(isr & Rdu) + ctlr->rdu++; + if(isr & Punlc) + ctlr->punlc++; + if(isr & Fovw) + ctlr->fovw++; + isr &= ~(Fovw|Rdu|Rer|Rok); + } + + if(isr & (Tdu|Ter|Tok)){ + rtl8169transmit(edev); + isr &= ~(Tdu|Ter|Tok); + } + + if(isr & Punlc){ + rtl8169link(edev); + isr &= ~Punlc; + } + + /* + * Some of the reserved bits get set sometimes... + */ + if(isr & (Serr|Timeout|Tdu|Fovw|Punlc|Rdu|Ter|Tok|Rer|Rok)) + panic("rtl8169interrupt: imr %#4.4ux isr %#4.4ux", + csr16r(ctlr, Imr), isr); + } +} + +static void +rtl8169pci(void) +{ + Pcidev *p; + Ctlr *ctlr; + int i, port, pcie; + + p = nil; + while(p = pcimatch(p, 0, 0)){ + if(p->ccrb != 0x02 || p->ccru != 0) + continue; + + pcie = 0; + switch(i = ((p->did<<16)|p->vid)){ + default: + continue; + case Rtl8100e: /* RTL810[01]E ? */ + case Rtl8168b: /* RTL8168B */ + pcie = 1; + break; + case Rtl8169c: /* RTL8169C */ + case Rtl8169sc: /* RTL8169SC */ + case Rtl8169: /* RTL8169 */ + break; + case (0xC107<<16)|0x1259: /* Corega CG-LAPCIGT */ + i = Rtl8169; + break; + } + + port = p->mem[0].bar & ~0x01; + if(ioalloc(port, p->mem[0].size, 0, "rtl8169") < 0){ + print("rtl8169: port %#ux in use\n", port); + continue; + } + + ctlr = malloc(sizeof(Ctlr)); + ctlr->port = port; + ctlr->pcidev = p; + ctlr->pciv = i; + ctlr->pcie = pcie; + + if(pcigetpms(p) > 0){ + pcisetpms(p, 0); + + for(i = 0; i < 6; i++) + pcicfgw32(p, PciBAR0+i*4, p->mem[i].bar); + pcicfgw8(p, PciINTL, p->intl); + pcicfgw8(p, PciLTR, p->ltr); + pcicfgw8(p, PciCLS, p->cls); + pcicfgw16(p, PciPCR, p->pcr); + } + + if(rtl8169reset(ctlr)){ + iofree(port); + free(ctlr); + continue; + } + + /* + * Extract the chip hardware version, + * needed to configure each properly. + */ + ctlr->macv = csr32r(ctlr, Tcr) & HwveridMASK; + if((ctlr->mii = rtl8169mii(ctlr)) == nil){ + iofree(port); + free(ctlr); + continue; + } + + rtl8169mii(ctlr); + + pcisetbme(p); + + if(rtl8169ctlrhead != nil) + rtl8169ctlrtail->next = ctlr; + else + rtl8169ctlrhead = ctlr; + rtl8169ctlrtail = ctlr; + } +} + +static int +rtl8169pnp(Ether* edev) +{ + u32int r; + Ctlr *ctlr; + uchar ea[Eaddrlen]; + + if(rtl8169ctlrhead == nil) + rtl8169pci(); + + /* + * Any adapter matches if no edev->port is supplied, + * otherwise the ports must match. + */ + for(ctlr = rtl8169ctlrhead; ctlr != nil; ctlr = ctlr->next){ + if(ctlr->active) + continue; + if(edev->port == 0 || edev->port == ctlr->port){ + ctlr->active = 1; + break; + } + } + if(ctlr == nil) + return -1; + + edev->ctlr = ctlr; + edev->port = ctlr->port; + edev->irq = ctlr->pcidev->intl; + edev->tbdf = ctlr->pcidev->tbdf; + edev->mbps = 1000; + edev->maxmtu = Mtu; + + /* + * Check if the adapter's station address is to be overridden. + * If not, read it from the device and set in edev->ea. + */ + memset(ea, 0, Eaddrlen); + if(memcmp(ea, edev->ea, Eaddrlen) == 0){ + r = csr32r(ctlr, Idr0); + edev->ea[0] = r; + edev->ea[1] = r>>8; + edev->ea[2] = r>>16; + edev->ea[3] = r>>24; + r = csr32r(ctlr, Idr0+4); + edev->ea[4] = r; + edev->ea[5] = r>>8; + } + + edev->attach = rtl8169attach; + edev->transmit = rtl8169transmit; + edev->interrupt = rtl8169interrupt; + edev->ifstat = rtl8169ifstat; + + edev->arg = edev; + edev->promiscuous = rtl8169promiscuous; + edev->multicast = rtl8169multicast; + edev->shutdown = rtl8169shutdown; + + rtl8169link(edev); + + return 0; +} + +void +ether8169link(void) +{ + addethercard("rtl8169", rtl8169pnp); +} diff -Nru /sys/src/9k/386/ether82557.c /sys/src/9k/386/ether82557.c --- /sys/src/9k/386/ether82557.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/ether82557.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,1347 @@ +/* + * Intel 82557 Fast Ethernet PCI Bus LAN Controller + * as found on the Intel EtherExpress PRO/100B. This chip is full + * of smarts, unfortunately they're not all in the right place. + * To do: + * the PCI scanning code could be made common to other adapters; + * auto-negotiation, full-duplex; + * optionally use memory-mapped registers; + * detach for PCI reset problems (also towards loadable drivers). + */ +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "../port/error.h" + +#include "../port/netif.h" + +#include "etherif.h" +#include "io.h" + +enum { + Nrfd = 64, /* receive frame area */ + Ncb = 64, /* maximum control blocks queued */ + + NullPointer = 0xFFFFFFFF, /* 82557 NULL pointer */ +}; + +enum { /* CSR */ + Status = 0x00, /* byte or word (word includes Ack) */ + Ack = 0x01, /* byte */ + CommandR = 0x02, /* byte or word (word includes Interrupt) */ + Interrupt = 0x03, /* byte */ + General = 0x04, /* dword */ + Port = 0x08, /* dword */ + Fcr = 0x0C, /* Flash control register */ + Ecr = 0x0E, /* EEPROM control register */ + Mcr = 0x10, /* MDI control register */ + Gstatus = 0x1D, /* General status register */ +}; + +enum { /* Status */ + RUidle = 0x0000, + RUsuspended = 0x0004, + RUnoresources = 0x0008, + RUready = 0x0010, + RUrbd = 0x0020, /* bit */ + RUstatus = 0x003F, /* mask */ + + CUidle = 0x0000, + CUsuspended = 0x0040, + CUactive = 0x0080, + CUstatus = 0x00C0, /* mask */ + + StatSWI = 0x0400, /* SoftWare generated Interrupt */ + StatMDI = 0x0800, /* MDI r/w done */ + StatRNR = 0x1000, /* Receive unit Not Ready */ + StatCNA = 0x2000, /* Command unit Not Active (Active->Idle) */ + StatFR = 0x4000, /* Finished Receiving */ + StatCX = 0x8000, /* Command eXecuted */ + StatTNO = 0x8000, /* Transmit NOT OK */ +}; + +enum { /* Command (byte) */ + CUnop = 0x00, + CUstart = 0x10, + CUresume = 0x20, + LoadDCA = 0x40, /* Load Dump Counters Address */ + DumpSC = 0x50, /* Dump Statistical Counters */ + LoadCUB = 0x60, /* Load CU Base */ + ResetSA = 0x70, /* Dump and Reset Statistical Counters */ + + RUstart = 0x01, + RUresume = 0x02, + RUabort = 0x04, + LoadHDS = 0x05, /* Load Header Data Size */ + LoadRUB = 0x06, /* Load RU Base */ + RBDresume = 0x07, /* Resume frame reception */ +}; + +enum { /* Interrupt (byte) */ + InterruptM = 0x01, /* interrupt Mask */ + InterruptSI = 0x02, /* Software generated Interrupt */ +}; + +enum { /* Ecr */ + EEsk = 0x01, /* serial clock */ + EEcs = 0x02, /* chip select */ + EEdi = 0x04, /* serial data in */ + EEdo = 0x08, /* serial data out */ + + EEstart = 0x04, /* start bit */ + EEread = 0x02, /* read opcode */ +}; + +enum { /* Mcr */ + MDIread = 0x08000000, /* read opcode */ + MDIwrite = 0x04000000, /* write opcode */ + MDIready = 0x10000000, /* ready bit */ + MDIie = 0x20000000, /* interrupt enable */ +}; + +typedef struct Rfd { + int field; + ulong link; + ulong rbd; + ushort count; + ushort size; + + uchar data[1700]; +} Rfd; + +enum { /* field */ + RfdCollision = 0x00000001, + RfdIA = 0x00000002, /* IA match */ + RfdRxerr = 0x00000010, /* PHY character error */ + RfdType = 0x00000020, /* Type frame */ + RfdRunt = 0x00000080, + RfdOverrun = 0x00000100, + RfdBuffer = 0x00000200, + RfdAlignment = 0x00000400, + RfdCRC = 0x00000800, + + RfdOK = 0x00002000, /* frame received OK */ + RfdC = 0x00008000, /* reception Complete */ + RfdSF = 0x00080000, /* Simplified or Flexible (1) Rfd */ + RfdH = 0x00100000, /* Header RFD */ + + RfdI = 0x20000000, /* Interrupt after completion */ + RfdS = 0x40000000, /* Suspend after completion */ + RfdEL = 0x80000000, /* End of List */ +}; + +enum { /* count */ + RfdF = 0x4000, + RfdEOF = 0x8000, +}; + +typedef struct Cb Cb; +typedef struct Cb { + ushort status; + ushort command; + ulong link; + union { + uchar data[24]; /* CbIAS + CbConfigure */ + struct { + ulong tbd; + ushort count; + uchar threshold; + uchar number; + + ulong tba; + ushort tbasz; + ushort pad; + }; + }; + + Block* bp; + Cb* next; +} Cb; + +enum { /* action command */ + CbU = 0x1000, /* transmit underrun */ + CbOK = 0x2000, /* DMA completed OK */ + CbC = 0x8000, /* execution Complete */ + + CbNOP = 0x0000, + CbIAS = 0x0001, /* Individual Address Setup */ + CbConfigure = 0x0002, + CbMAS = 0x0003, /* Multicast Address Setup */ + CbTransmit = 0x0004, + CbDump = 0x0006, + CbDiagnose = 0x0007, + CbCommand = 0x0007, /* mask */ + + CbSF = 0x0008, /* Flexible-mode CbTransmit */ + + CbI = 0x2000, /* Interrupt after completion */ + CbS = 0x4000, /* Suspend after completion */ + CbEL = 0x8000, /* End of List */ +}; + +enum { /* CbTransmit count */ + CbEOF = 0x8000, +}; + +typedef struct Ctlr Ctlr; +typedef struct Ctlr { + Lock slock; /* attach */ + int state; + + int port; + Pcidev* pcidev; + Ctlr* next; + int active; + + int eepromsz; /* address size in bits */ + ushort* eeprom; + + Lock miilock; + + int tick; + + Lock rlock; /* registers */ + int command; /* last command issued */ + + Block* rfdhead; /* receive side */ + Block* rfdtail; + int nrfd; + + Lock cblock; /* transmit side */ + int action; + int nop; + uchar configdata[24]; + int threshold; + int ncb; + Cb* cbr; + Cb* cbhead; + Cb* cbtail; + int cbq; + int cbqmax; + int cbqmaxhw; + + Lock dlock; /* dump statistical counters */ + ulong dump[17]; +} Ctlr; + +static Ctlr* ctlrhead; +static Ctlr* ctlrtail; + +static uchar configdata[24] = { + 0x16, /* byte count */ + 0x08, /* Rx/Tx FIFO limit */ + 0x00, /* adaptive IFS */ + 0x00, + 0x00, /* Rx DMA maximum byte count */ +// 0x80, /* Tx DMA maximum byte count */ + 0x00, /* Tx DMA maximum byte count */ + 0x32, /* !late SCB, CNA interrupts */ + 0x03, /* discard short Rx frames */ + 0x00, /* 503/MII */ + + 0x00, + 0x2E, /* normal operation, NSAI */ + 0x00, /* linear priority */ + 0x60, /* inter-frame spacing */ + 0x00, + 0xF2, + 0xC8, /* 503, promiscuous mode off */ + 0x00, + 0x40, + 0xF3, /* transmit padding enable */ + 0x80, /* full duplex pin enable */ + 0x3F, /* no Multi IA */ + 0x05, /* no Multi Cast ALL */ +}; + +#define csr8r(c, r) (inb((c)->port+(r))) +#define csr16r(c, r) (ins((c)->port+(r))) +#define csr32r(c, r) (inl((c)->port+(r))) +#define csr8w(c, r, b) (outb((c)->port+(r), (int)(b))) +#define csr16w(c, r, w) (outs((c)->port+(r), (ushort)(w))) +#define csr32w(c, r, l) (outl((c)->port+(r), (ulong)(l))) + +static void +command(Ctlr* ctlr, int c, int v) +{ + int timeo; + + ilock(&ctlr->rlock); + + /* + * Only back-to-back CUresume can be done + * without waiting for any previous command to complete. + * This should be the common case. + * Unfortunately there's a chip errata where back-to-back + * CUresumes can be lost, the fix is to always wait. + if(c == CUresume && ctlr->command == CUresume){ + csr8w(ctlr, CommandR, c); + iunlock(&ctlr->rlock); + return; + } + */ + + for(timeo = 0; timeo < 100; timeo++){ + if(!csr8r(ctlr, CommandR)) + break; + microdelay(1); + } + if(timeo >= 100){ + ctlr->command = -1; + iunlock(&ctlr->rlock); + iprint("i82557: command %#ux %#ux timeout\n", c, v); + return; + } + + switch(c){ + + case CUstart: + case LoadDCA: + case LoadCUB: + case RUstart: + case LoadHDS: + case LoadRUB: + csr32w(ctlr, General, v); + break; + + /* + case CUnop: + case CUresume: + case DumpSC: + case ResetSA: + case RUresume: + case RUabort: + */ + default: + break; + } + csr8w(ctlr, CommandR, c); + ctlr->command = c; + + iunlock(&ctlr->rlock); +} + +static Block* +rfdalloc(ulong link) +{ + Block *bp; + Rfd *rfd; + + if(bp = iallocb(sizeof(Rfd))){ + rfd = (Rfd*)bp->rp; + rfd->field = 0; + rfd->link = link; + rfd->rbd = NullPointer; + rfd->count = 0; + rfd->size = sizeof(Etherpkt); + } + + return bp; +} + +static void +ethwatchdog(void* arg) +{ + Ether *ether; + Ctlr *ctlr; + static void txstart(Ether*); + + ether = arg; + for(;;){ + tsleep(&up->sleep, return0, 0, 4000); + + /* + * Hmmm. This doesn't seem right. Currently + * the device can't be disabled but it may be in + * the future. + */ + ctlr = ether->ctlr; + if(ctlr == nil || ctlr->state == 0){ + print("%s: exiting\n", up->text); + pexit("disabled", 0); + } + + ilock(&ctlr->cblock); + if(ctlr->tick++){ + ctlr->action = CbMAS; + txstart(ether); + } + iunlock(&ctlr->cblock); + } +} + +static void +attach(Ether* ether) +{ + Ctlr *ctlr; + char name[KNAMELEN]; + + ctlr = ether->ctlr; + lock(&ctlr->slock); + if(ctlr->state == 0){ + ilock(&ctlr->rlock); + csr8w(ctlr, Interrupt, 0); + iunlock(&ctlr->rlock); + command(ctlr, RUstart, PADDR(ctlr->rfdhead->rp)); + ctlr->state = 1; + + /* + * Start the watchdog timer for the receive lockup errata + * unless the EEPROM compatibility word indicates it may be + * omitted. + */ + if((ctlr->eeprom[0x03] & 0x0003) != 0x0003){ + snprint(name, KNAMELEN, "#l%dwatchdog", ether->ctlrno); + kproc(name, ethwatchdog, ether); + } + } + unlock(&ctlr->slock); +} + +static long +ifstat(Ether* ether, void* a, long n, ulong offset) +{ + char *alloc, *e, *p; + int i, phyaddr; + Ctlr *ctlr; + ulong dump[17]; + + ctlr = ether->ctlr; + lock(&ctlr->dlock); + + /* + * Start the command then + * wait for completion status, + * should be 0xA005. + */ + ctlr->dump[16] = 0; + command(ctlr, DumpSC, 0); + while(ctlr->dump[16] == 0) + ; + + ether->oerrs = ctlr->dump[1]+ctlr->dump[2]+ctlr->dump[3]; + ether->crcs = ctlr->dump[10]; + ether->frames = ctlr->dump[11]; + ether->buffs = ctlr->dump[12]+ctlr->dump[15]; + ether->overflows = ctlr->dump[13]; + + if(n == 0){ + unlock(&ctlr->dlock); + return 0; + } + + memmove(dump, ctlr->dump, sizeof(dump)); + unlock(&ctlr->dlock); + + if((alloc = malloc(READSTR)) == nil) + error(Enomem); + p = alloc; + e = p + READSTR; + + p = seprint(p, e, "transmit good frames: %lud\n", dump[0]); + p = seprint(p, e, "transmit maximum collisions errors: %lud\n", dump[1]); + p = seprint(p, e, "transmit late collisions errors: %lud\n", dump[2]); + p = seprint(p, e, "transmit underrun errors: %lud\n", dump[3]); + p = seprint(p, e, "transmit lost carrier sense: %lud\n", dump[4]); + p = seprint(p, e, "transmit deferred: %lud\n", dump[5]); + p = seprint(p, e, "transmit single collisions: %lud\n", dump[6]); + p = seprint(p, e, "transmit multiple collisions: %lud\n", dump[7]); + p = seprint(p, e, "transmit total collisions: %lud\n", dump[8]); + p = seprint(p, e, "receive good frames: %lud\n", dump[9]); + p = seprint(p, e, "receive CRC errors: %lud\n", dump[10]); + p = seprint(p, e, "receive alignment errors: %lud\n", dump[11]); + p = seprint(p, e, "receive resource errors: %lud\n", dump[12]); + p = seprint(p, e, "receive overrun errors: %lud\n", dump[13]); + p = seprint(p, e, "receive collision detect errors: %lud\n", dump[14]); + p = seprint(p, e, "receive short frame errors: %lud\n", dump[15]); + p = seprint(p, e, "nop: %d\n", ctlr->nop); + if(ctlr->cbqmax > ctlr->cbqmaxhw) + ctlr->cbqmaxhw = ctlr->cbqmax; + p = seprint(p, e, "cbqmax: %d\n", ctlr->cbqmax); + ctlr->cbqmax = 0; + p = seprint(p, e, "threshold: %d\n", ctlr->threshold); + + p = seprint(p, e, "eeprom:"); + for(i = 0; i < (1<eepromsz); i++){ + if(i && ((i & 0x07) == 0)) + p = seprint(p, e, "\n "); + p = seprint(p, e, " %4.4ux", ctlr->eeprom[i]); + } + + if((ctlr->eeprom[6] & 0x1F00) && !(ctlr->eeprom[6] & 0x8000)){ + phyaddr = ctlr->eeprom[6] & 0x00FF; + p = seprint(p, e, "\nphy %2d:", phyaddr); + for(i = 0; i < 6; i++){ + static int miir(Ctlr*, int, int); + + p = seprint(p, e, " %4.4ux", miir(ctlr, phyaddr, i)); + } + } + seprint(p, e, "\n"); + + n = readstr(offset, a, n, alloc); + free(alloc); + + return n; +} + +static void +txstart(Ether* ether) +{ + Ctlr *ctlr; + Block *bp; + Cb *cb; + + ctlr = ether->ctlr; + while(ctlr->cbq < (ctlr->ncb-1)){ + cb = ctlr->cbhead->next; + if(ctlr->action == 0){ + bp = qget(ether->oq); + if(bp == nil) + break; + + cb->command = CbS|CbSF|CbTransmit; + cb->tbd = PADDR(&cb->tba); + cb->count = 0; + cb->threshold = ctlr->threshold; + cb->number = 1; + cb->tba = PADDR(bp->rp); + cb->bp = bp; + cb->tbasz = BLEN(bp); + } + else if(ctlr->action == CbConfigure){ + cb->command = CbS|CbConfigure; + memmove(cb->data, ctlr->configdata, sizeof(ctlr->configdata)); + ctlr->action = 0; + } + else if(ctlr->action == CbIAS){ + cb->command = CbS|CbIAS; + memmove(cb->data, ether->ea, Eaddrlen); + ctlr->action = 0; + } + else if(ctlr->action == CbMAS){ + cb->command = CbS|CbMAS; + memset(cb->data, 0, sizeof(cb->data)); + ctlr->action = 0; + } + else{ + print("#l%d: action %#ux\n", ether->ctlrno, ctlr->action); + ctlr->action = 0; + break; + } + cb->status = 0; + + coherence(); + ctlr->cbhead->command &= ~CbS; + ctlr->cbhead = cb; + ctlr->cbq++; + } + + /* + * Workaround for some broken HUB chips + * when connected at 10Mb/s half-duplex. + */ + if(ctlr->nop){ + command(ctlr, CUnop, 0); + microdelay(1); + } + command(ctlr, CUresume, 0); + + if(ctlr->cbq > ctlr->cbqmax) + ctlr->cbqmax = ctlr->cbq; +} + +static void +configure(Ether* ether, int promiscuous) +{ + Ctlr *ctlr; + + ctlr = ether->ctlr; + ilock(&ctlr->cblock); + if(promiscuous){ + ctlr->configdata[6] |= 0x80; /* Save Bad Frames */ + //ctlr->configdata[6] &= ~0x40; /* !Discard Overrun Rx Frames */ + ctlr->configdata[7] &= ~0x01; /* !Discard Short Rx Frames */ + ctlr->configdata[15] |= 0x01; /* Promiscuous mode */ + ctlr->configdata[18] &= ~0x01; /* (!Padding enable?), !stripping enable */ + ctlr->configdata[21] |= 0x08; /* Multi Cast ALL */ + } + else{ + ctlr->configdata[6] &= ~0x80; + //ctlr->configdata[6] |= 0x40; + ctlr->configdata[7] |= 0x01; + ctlr->configdata[15] &= ~0x01; + ctlr->configdata[18] |= 0x01; /* 0x03? */ + ctlr->configdata[21] &= ~0x08; + } + ctlr->action = CbConfigure; + txstart(ether); + iunlock(&ctlr->cblock); +} + +static void +promiscuous(void* arg, int on) +{ + configure(arg, on); +} + +static void +multicast(void* ether, uchar *addr, int add) +{ + USED(addr); + /* + * TODO: if (add) add addr to list of mcast addrs in controller + * else remove addr from list of mcast addrs in controller + * enable multicast input (see CbMAS) instead of promiscuous mode. + */ + if (add) + configure(ether, 1); +} + +static void +transmit(Ether* ether) +{ + Ctlr *ctlr; + + ctlr = ether->ctlr; + ilock(&ctlr->cblock); + txstart(ether); + iunlock(&ctlr->cblock); +} + +static void +receive(Ether* ether) +{ + Rfd *rfd; + Ctlr *ctlr; + int count; + Block *bp, *pbp, *xbp; + + ctlr = ether->ctlr; + bp = ctlr->rfdhead; + for(rfd = (Rfd*)bp->rp; rfd->field & RfdC; rfd = (Rfd*)bp->rp){ + /* + * If it's an OK receive frame + * 1) save the count + * 2) if it's small, try to allocate a block and copy + * the data, then adjust the necessary fields for reuse; + * 3) if it's big, try to allocate a new Rfd and if + * successful + * adjust the received buffer pointers for the + * actual data received; + * initialise the replacement buffer to point to + * the next in the ring; + * initialise bp to point to the replacement; + * 4) if there's a good packet, pass it on for disposal. + */ + if(rfd->field & RfdOK){ + pbp = nil; + count = rfd->count & 0x3FFF; + if((count < ETHERMAXTU/4) && (pbp = iallocb(count))){ + memmove(pbp->rp, bp->rp+offsetof(Rfd, data[0]), count); + pbp->wp = pbp->rp + count; + + rfd->count = 0; + rfd->field = 0; + } + else if(xbp = rfdalloc(rfd->link)){ + bp->rp += offsetof(Rfd, data[0]); + bp->wp = bp->rp + count; + + xbp->next = bp->next; + bp->next = 0; + + pbp = bp; + bp = xbp; + } + if(pbp != nil) + etheriq(ether, pbp, 1); + } + else{ + rfd->count = 0; + rfd->field = 0; + } + + /* + * The ring tail pointer follows the head with with one + * unused buffer in between to defeat hardware prefetch; + * once the tail pointer has been bumped on to the next + * and the new tail has the Suspend bit set, it can be + * removed from the old tail buffer. + * As a replacement for the current head buffer may have + * been allocated above, ensure that the new tail points + * to it (next and link). + */ + rfd = (Rfd*)ctlr->rfdtail->rp; + ctlr->rfdtail = ctlr->rfdtail->next; + ctlr->rfdtail->next = bp; + ((Rfd*)ctlr->rfdtail->rp)->link = PADDR(bp->rp); + ((Rfd*)ctlr->rfdtail->rp)->field |= RfdS; + coherence(); + rfd->field &= ~RfdS; + + /* + * Finally done with the current (possibly replaced) + * head, move on to the next and maintain the sentinel + * between tail and head. + */ + ctlr->rfdhead = bp->next; + bp = ctlr->rfdhead; + } +} + +static void +interrupt(Ureg*, void* arg) +{ + Cb* cb; + Ctlr *ctlr; + Ether *ether; + int status; + + ether = arg; + ctlr = ether->ctlr; + + for(;;){ + ilock(&ctlr->rlock); + status = csr16r(ctlr, Status); + csr8w(ctlr, Ack, (status>>8) & 0xFF); + iunlock(&ctlr->rlock); + + if(!(status & (StatCX|StatFR|StatCNA|StatRNR|StatMDI|StatSWI))) + break; + + /* + * If the watchdog timer for the receiver lockup errata is running, + * let it know the receiver is active. + */ + if(status & (StatFR|StatRNR)){ + ilock(&ctlr->cblock); + ctlr->tick = 0; + iunlock(&ctlr->cblock); + } + + if(status & StatFR){ + receive(ether); + status &= ~StatFR; + } + + if(status & StatRNR){ + command(ctlr, RUresume, 0); + status &= ~StatRNR; + } + + if(status & StatCNA){ + ilock(&ctlr->cblock); + + cb = ctlr->cbtail; + while(ctlr->cbq){ + if(!(cb->status & CbC)) + break; + if(cb->bp){ + freeb(cb->bp); + cb->bp = nil; + } + if((cb->status & CbU) && ctlr->threshold < 0xE0) + ctlr->threshold++; + + ctlr->cbq--; + cb = cb->next; + } + ctlr->cbtail = cb; + + txstart(ether); + iunlock(&ctlr->cblock); + + status &= ~StatCNA; + } + + if(status & (StatCX|StatFR|StatCNA|StatRNR|StatMDI|StatSWI)) + panic("#l%d: status %#ux\n", ether->ctlrno, status); + } +} + +static void +ctlrinit(Ctlr* ctlr) +{ + int i; + Block *bp; + Rfd *rfd; + ulong link; + + /* + * Create the Receive Frame Area (RFA) as a ring of allocated + * buffers. + * A sentinel buffer is maintained between the last buffer in + * the ring (marked with RfdS) and the head buffer to defeat the + * hardware prefetch of the next RFD and allow dynamic buffer + * allocation. + */ + link = NullPointer; + for(i = 0; i < Nrfd; i++){ + bp = rfdalloc(link); + if(ctlr->rfdhead == nil) + ctlr->rfdtail = bp; + bp->next = ctlr->rfdhead; + ctlr->rfdhead = bp; + link = PADDR(bp->rp); + } + ctlr->rfdtail->next = ctlr->rfdhead; + rfd = (Rfd*)ctlr->rfdtail->rp; + rfd->link = PADDR(ctlr->rfdhead->rp); + rfd->field |= RfdS; + ctlr->rfdhead = ctlr->rfdhead->next; + + /* + * Create a ring of control blocks for the + * transmit side. + */ + ilock(&ctlr->cblock); + ctlr->cbr = malloc(ctlr->ncb*sizeof(Cb)); + if(ctlr->cbr == nil) { + iunlock(&ctlr->cblock); + error(Enomem); + } + for(i = 0; i < ctlr->ncb; i++){ + ctlr->cbr[i].status = CbC|CbOK; + ctlr->cbr[i].command = CbS|CbNOP; + ctlr->cbr[i].link = PADDR(&ctlr->cbr[NEXT(i, ctlr->ncb)].status); + ctlr->cbr[i].next = &ctlr->cbr[NEXT(i, ctlr->ncb)]; + } + ctlr->cbhead = ctlr->cbr; + ctlr->cbtail = ctlr->cbr; + ctlr->cbq = 0; + + memmove(ctlr->configdata, configdata, sizeof(configdata)); + ctlr->threshold = 80; + ctlr->tick = 0; + + iunlock(&ctlr->cblock); +} + +static int +miir(Ctlr* ctlr, int phyadd, int regadd) +{ + int mcr, timo; + + lock(&ctlr->miilock); + csr32w(ctlr, Mcr, MDIread|(phyadd<<21)|(regadd<<16)); + mcr = 0; + for(timo = 64; timo; timo--){ + mcr = csr32r(ctlr, Mcr); + if(mcr & MDIready) + break; + microdelay(1); + } + unlock(&ctlr->miilock); + + if(mcr & MDIready) + return mcr & 0xFFFF; + + return -1; +} + +static int +miiw(Ctlr* ctlr, int phyadd, int regadd, int data) +{ + int mcr, timo; + + lock(&ctlr->miilock); + csr32w(ctlr, Mcr, MDIwrite|(phyadd<<21)|(regadd<<16)|(data & 0xFFFF)); + mcr = 0; + for(timo = 64; timo; timo--){ + mcr = csr32r(ctlr, Mcr); + if(mcr & MDIready) + break; + microdelay(1); + } + unlock(&ctlr->miilock); + + if(mcr & MDIready) + return 0; + + return -1; +} + +static int +hy93c46r(Ctlr* ctlr, int r) +{ + int data, i, op, size; + + /* + * Hyundai HY93C46 or equivalent serial EEPROM. + * This sequence for reading a 16-bit register 'r' + * in the EEPROM is taken straight from Section + * 3.3.4.2 of the Intel 82557 User's Guide. + */ +reread: + csr16w(ctlr, Ecr, EEcs); + op = EEstart|EEread; + for(i = 2; i >= 0; i--){ + data = (((op>>i) & 0x01)<<2)|EEcs; + csr16w(ctlr, Ecr, data); + csr16w(ctlr, Ecr, data|EEsk); + microdelay(1); + csr16w(ctlr, Ecr, data); + microdelay(1); + } + + /* + * First time through must work out the EEPROM size. + */ + if((size = ctlr->eepromsz) == 0) + size = 8; + + for(size = size-1; size >= 0; size--){ + data = (((r>>size) & 0x01)<<2)|EEcs; + csr16w(ctlr, Ecr, data); + csr16w(ctlr, Ecr, data|EEsk); + delay(1); + csr16w(ctlr, Ecr, data); + microdelay(1); + if(!(csr16r(ctlr, Ecr) & EEdo)) + break; + } + + data = 0; + for(i = 15; i >= 0; i--){ + csr16w(ctlr, Ecr, EEcs|EEsk); + microdelay(1); + if(csr16r(ctlr, Ecr) & EEdo) + data |= (1<eepromsz == 0){ + ctlr->eepromsz = 8-size; + ctlr->eeprom = malloc((1<eepromsz)*sizeof(ushort)); + if(ctlr->eeprom == nil) + error(Enomem); + goto reread; + } + + return data; +} + +static void +i82557pci(void) +{ + Pcidev *p; + Ctlr *ctlr; + int i, nop, port; + + p = nil; + nop = 0; + while(p = pcimatch(p, 0x8086, 0)){ + switch(p->did){ + default: + continue; + case 0x1031: /* Intel 82562EM */ + case 0x103B: /* Intel 82562EM */ + case 0x103C: /* Intel 82562EM */ + case 0x1050: /* Intel 82562EZ */ + case 0x1039: /* Intel 82801BD PRO/100 VE */ + case 0x103A: /* Intel 82562 PRO/100 VE */ + case 0x103D: /* Intel 82562 PRO/100 VE */ + case 0x1064: /* Intel 82562 PRO/100 VE */ + case 0x2449: /* Intel 82562ET */ + case 0x27DC: /* Intel 82801G PRO/100 VE */ + nop = 1; + /*FALLTHROUGH*/ + case 0x1209: /* Intel 82559ER */ + case 0x1229: /* Intel 8255[789] */ + case 0x1030: /* Intel 82559 InBusiness 10/100 */ + break; + } + + if(pcigetpms(p) > 0){ + pcisetpms(p, 0); + + for(i = 0; i < 6; i++) + pcicfgw32(p, PciBAR0+i*4, p->mem[i].bar); + pcicfgw8(p, PciINTL, p->intl); + pcicfgw8(p, PciLTR, p->ltr); + pcicfgw8(p, PciCLS, p->cls); + pcicfgw16(p, PciPCR, p->pcr); + } + + /* + * bar[0] is the memory-mapped register address (4KB), + * bar[1] is the I/O port register address (32 bytes) and + * bar[2] is for the flash ROM (1MB). + */ + port = p->mem[1].bar & ~0x01; + if(ioalloc(port, p->mem[1].size, 0, "i82557") < 0){ + print("i82557: port %#ux in use\n", port); + continue; + } + + ctlr = malloc(sizeof(Ctlr)); + if(ctlr == nil) + error(Enomem); + ctlr->port = port; + ctlr->pcidev = p; + ctlr->nop = nop; + + if(ctlrhead != nil) + ctlrtail->next = ctlr; + else + ctlrhead = ctlr; + ctlrtail = ctlr; + + pcisetbme(p); + } +} + +static char* mediatable[9] = { + "10BASE-T", /* TP */ + "10BASE-2", /* BNC */ + "10BASE-5", /* AUI */ + "100BASE-TX", + "10BASE-TFD", + "100BASE-TXFD", + "100BASE-T4", + "100BASE-FX", + "100BASE-FXFD", +}; + +static int +scanphy(Ctlr* ctlr) +{ + int i, oui, x; + + for(i = 0; i < 32; i++){ + if((oui = miir(ctlr, i, 2)) == -1 || oui == 0 || oui == 0xFFFF) + continue; + oui <<= 6; + x = miir(ctlr, i, 3); + oui |= x>>10; + //print("phy%d: oui %#ux reg1 %#ux\n", i, oui, miir(ctlr, i, 1)); + + ctlr->eeprom[6] = i; + if(oui == 0xAA00) + ctlr->eeprom[6] |= 0x07<<8; + else if(oui == 0x80017){ + if(x & 0x01) + ctlr->eeprom[6] |= 0x0A<<8; + else + ctlr->eeprom[6] |= 0x04<<8; + } + return i; + } + return -1; +} + +static void +shutdown(Ether* ether) +{ + Ctlr *ctlr = ether->ctlr; + + csr32w(ctlr, Port, 0); + delay(1); + csr8w(ctlr, Interrupt, InterruptM); +} + + +static int +reset(Ether* ether) +{ + int anar, anlpar, bmcr, bmsr, i, k, medium, phyaddr, x; + unsigned short sum; + uchar ea[Eaddrlen]; + Ctlr *ctlr; + + if(ctlrhead == nil) + i82557pci(); + + /* + * Any adapter matches if no ether->port is supplied, + * otherwise the ports must match. + */ + for(ctlr = ctlrhead; ctlr != nil; ctlr = ctlr->next){ + if(ctlr->active) + continue; + if(ether->port == 0 || ether->port == ctlr->port){ + ctlr->active = 1; + break; + } + } + if(ctlr == nil) + return -1; + + /* + * Initialise the Ctlr structure. + * Perform a software reset after which should ensure busmastering + * is still enabled. The EtherExpress PRO/100B appears to leave + * the PCI configuration alone (see the 'To do' list above) so punt + * for now. + * Load the RUB and CUB registers for linear addressing (0). + */ + ether->ctlr = ctlr; + ether->port = ctlr->port; + ether->irq = ctlr->pcidev->intl; + ether->tbdf = ctlr->pcidev->tbdf; + + ilock(&ctlr->rlock); + csr32w(ctlr, Port, 0); + delay(1); + csr8w(ctlr, Interrupt, InterruptM); + iunlock(&ctlr->rlock); + + command(ctlr, LoadRUB, 0); + command(ctlr, LoadCUB, 0); + command(ctlr, LoadDCA, PADDR(ctlr->dump)); + + /* + * Initialise the receive frame, transmit ring and configuration areas. + */ + ctlr->ncb = Ncb; + ctlrinit(ctlr); + + /* + * Read the EEPROM. + * Do a dummy read first to get the size + * and allocate ctlr->eeprom. + */ + hy93c46r(ctlr, 0); + sum = 0; + for(i = 0; i < (1<eepromsz); i++){ + x = hy93c46r(ctlr, i); + ctlr->eeprom[i] = x; + sum += x; + } + if(sum != 0xBABA) + print("#l%d: EEPROM checksum - %#4.4ux\n", ether->ctlrno, sum); + + /* + * Eeprom[6] indicates whether there is a PHY and whether + * it's not 10Mb-only, in which case use the given PHY address + * to set any PHY specific options and determine the speed. + * Unfortunately, sometimes the EEPROM is blank except for + * the ether address and checksum; in this case look at the + * controller type and if it's am 82558 or 82559 it has an + * embedded PHY so scan for that. + * If no PHY, assume 82503 (serial) operation. + */ + if((ctlr->eeprom[6] & 0x1F00) && !(ctlr->eeprom[6] & 0x8000)) + phyaddr = ctlr->eeprom[6] & 0x00FF; + else + switch(ctlr->pcidev->rid){ + case 0x01: /* 82557 A-step */ + case 0x02: /* 82557 B-step */ + case 0x03: /* 82557 C-step */ + default: + phyaddr = -1; + break; + case 0x04: /* 82558 A-step */ + case 0x05: /* 82558 B-step */ + case 0x06: /* 82559 A-step */ + case 0x07: /* 82559 B-step */ + case 0x08: /* 82559 C-step */ + case 0x09: /* 82559ER A-step */ + phyaddr = scanphy(ctlr); + break; + } + if(phyaddr >= 0){ + /* + * Resolve the highest common ability of the two + * link partners. In descending order: + * 0x0100 100BASE-TX Full Duplex + * 0x0200 100BASE-T4 + * 0x0080 100BASE-TX + * 0x0040 10BASE-T Full Duplex + * 0x0020 10BASE-T + */ + anar = miir(ctlr, phyaddr, 0x04); + anlpar = miir(ctlr, phyaddr, 0x05) & 0x03E0; + anar &= anlpar; + bmcr = 0; + if(anar & 0x380) + bmcr = 0x2000; + if(anar & 0x0140) + bmcr |= 0x0100; + + switch((ctlr->eeprom[6]>>8) & 0x001F){ + + case 0x04: /* DP83840 */ + case 0x0A: /* DP83840A */ + /* + * The DP83840[A] requires some tweaking for + * reliable operation. + * The manual says bit 10 should be unconditionally + * set although it supposedly only affects full-duplex + * operation (an & 0x0140). + */ + x = miir(ctlr, phyaddr, 0x17) & ~0x0520; + x |= 0x0420; + for(i = 0; i < ether->nopt; i++){ + if(cistrcmp(ether->opt[i], "congestioncontrol")) + continue; + x |= 0x0100; + break; + } + miiw(ctlr, phyaddr, 0x17, x); + + /* + * If the link partner can't autonegotiate, determine + * the speed from elsewhere. + */ + if(anlpar == 0){ + miir(ctlr, phyaddr, 0x01); + bmsr = miir(ctlr, phyaddr, 0x01); + x = miir(ctlr, phyaddr, 0x19); + if((bmsr & 0x0004) && !(x & 0x0040)) + bmcr = 0x2000; + } + break; + + case 0x07: /* Intel 82555 */ + /* + * Auto-negotiation may fail if the other end is + * a DP83840A and the cable is short. + */ + miir(ctlr, phyaddr, 0x01); + bmsr = miir(ctlr, phyaddr, 0x01); + if((miir(ctlr, phyaddr, 0) & 0x1000) && !(bmsr & 0x0020)){ + miiw(ctlr, phyaddr, 0x1A, 0x2010); + x = miir(ctlr, phyaddr, 0); + miiw(ctlr, phyaddr, 0, 0x0200|x); + for(i = 0; i < 3000; i++){ + delay(1); + if(miir(ctlr, phyaddr, 0x01) & 0x0020) + break; + } + miiw(ctlr, phyaddr, 0x1A, 0x2000); + + anar = miir(ctlr, phyaddr, 0x04); + anlpar = miir(ctlr, phyaddr, 0x05) & 0x03E0; + anar &= anlpar; + bmcr = 0; + if(anar & 0x380) + bmcr = 0x2000; + if(anar & 0x0140) + bmcr |= 0x0100; + } + break; + } + + /* + * Force speed and duplex if no auto-negotiation. + */ + if(anlpar == 0){ + medium = -1; + for(i = 0; i < ether->nopt; i++){ + for(k = 0; k < nelem(mediatable); k++){ + if(cistrcmp(mediatable[k], ether->opt[i])) + continue; + medium = k; + break; + } + + switch(medium){ + default: + break; + + case 0x00: /* 10BASE-T */ + case 0x01: /* 10BASE-2 */ + case 0x02: /* 10BASE-5 */ + bmcr &= ~(0x2000|0x0100); + ctlr->configdata[19] &= ~0x40; + break; + + case 0x03: /* 100BASE-TX */ + case 0x06: /* 100BASE-T4 */ + case 0x07: /* 100BASE-FX */ + ctlr->configdata[19] &= ~0x40; + bmcr |= 0x2000; + break; + + case 0x04: /* 10BASE-TFD */ + bmcr = (bmcr & ~0x2000)|0x0100; + ctlr->configdata[19] |= 0x40; + break; + + case 0x05: /* 100BASE-TXFD */ + case 0x08: /* 100BASE-FXFD */ + bmcr |= 0x2000|0x0100; + ctlr->configdata[19] |= 0x40; + break; + } + } + if(medium != -1) + miiw(ctlr, phyaddr, 0x00, bmcr); + } + + if(bmcr & 0x2000) + ether->mbps = 100; + + ctlr->configdata[8] = 1; + ctlr->configdata[15] &= ~0x80; + } + else{ + ctlr->configdata[8] = 0; + ctlr->configdata[15] |= 0x80; + } + + /* + * Workaround for some broken HUB chips when connected at 10Mb/s + * half-duplex. + * This is a band-aid, but as there's no dynamic auto-negotiation + * code at the moment, only deactivate the workaround code in txstart + * if the link is 100Mb/s. + */ + if(ether->mbps != 10) + ctlr->nop = 0; + + /* + * Load the chip configuration and start it off. + */ + if(ether->oq == 0) + ether->oq = qopen(64*1024, Qmsg, 0, 0); + configure(ether, 0); + command(ctlr, CUstart, PADDR(&ctlr->cbr->status)); + + /* + * Check if the adapter's station address is to be overridden. + * If not, read it from the EEPROM and set in ether->ea prior to loading + * the station address with the Individual Address Setup command. + */ + memset(ea, 0, Eaddrlen); + if(memcmp(ea, ether->ea, Eaddrlen) == 0){ + for(i = 0; i < Eaddrlen/2; i++){ + x = ctlr->eeprom[i]; + ether->ea[2*i] = x; + ether->ea[2*i+1] = x>>8; + } + } + + ilock(&ctlr->cblock); + ctlr->action = CbIAS; + txstart(ether); + iunlock(&ctlr->cblock); + + /* + * Linkage to the generic ethernet driver. + */ + ether->attach = attach; + ether->transmit = transmit; + ether->interrupt = interrupt; + ether->ifstat = ifstat; + ether->shutdown = shutdown; + + ether->promiscuous = promiscuous; + ether->multicast = multicast; + ether->arg = ether; + + return 0; +} + +void +ether82557link(void) +{ + addethercard("i82557", reset); +} diff -Nru /sys/src/9k/386/ether82563.c /sys/src/9k/386/ether82563.c --- /sys/src/9k/386/ether82563.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/ether82563.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,1823 @@ +/* + * Intel Gigabit Ethernet PCI-Express Controllers. + * 8256[36], 8257[1-79] + * Pretty basic, does not use many of the chip smarts. + * The interrupt mitigation tuning for each chip variant + * is probably different. The reset/initialisation + * sequence needs straightened out. Doubt the PHY code + * for the 82575eb is right. + */ +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "io.h" +#include "../port/error.h" +#include "../port/netif.h" + +#include "etherif.h" + +/* + * these are in the order they appear in the manual, not numeric order. + * It was too hard to find them in the book. Ref 21489, rev 2.6 + */ + +enum { + /* General */ + + Ctrl = 0x0000, /* Device Control */ + Status = 0x0008, /* Device Status */ + Eec = 0x0010, /* EEPROM/Flash Control/Data */ + Eerd = 0x0014, /* EEPROM Read */ + Ctrlext = 0x0018, /* Extended Device Control */ + Fla = 0x001c, /* Flash Access */ + Mdic = 0x0020, /* MDI Control */ + Seresctl = 0x0024, /* Serdes ana */ + Fcal = 0x0028, /* Flow Control Address Low */ + Fcah = 0x002C, /* Flow Control Address High */ + Fct = 0x0030, /* Flow Control Type */ + Kumctrlsta = 0x0034, /* MAC-PHY Interface */ + Vet = 0x0038, /* VLAN EtherType */ + Fcttv = 0x0170, /* Flow Control Transmit Timer Value */ + Txcw = 0x0178, /* Transmit Configuration Word */ + Rxcw = 0x0180, /* Receive Configuration Word */ + Ledctl = 0x0E00, /* LED control */ + Pba = 0x1000, /* Packet Buffer Allocation */ + Pbs = 0x1008, /* Packet Buffer Size */ + + /* Interrupt */ + + Icr = 0x00C0, /* Interrupt Cause Read */ + Itr = 0x00c4, /* Interrupt Throttling Rate */ + Ics = 0x00C8, /* Interrupt Cause Set */ + Ims = 0x00D0, /* Interrupt Mask Set/Read */ + Imc = 0x00D8, /* Interrupt mask Clear */ + Iam = 0x00E0, /* Interrupt acknowledge Auto Mask */ + + /* Receive */ + + Rctl = 0x0100, /* Control */ + Ert = 0x2008, /* Early Receive Threshold (573[EVL], 579 only) */ + Fcrtl = 0x2160, /* Flow Control RX Threshold Low */ + Fcrth = 0x2168, /* Flow Control Rx Threshold High */ + Psrctl = 0x2170, /* Packet Split Receive Control */ + Rdbal = 0x2800, /* Rdesc Base Address Low Queue 0 */ + Rdbah = 0x2804, /* Rdesc Base Address High Queue 0 */ + Rdlen = 0x2808, /* Descriptor Length Queue 0 */ + Rdh = 0x2810, /* Descriptor Head Queue 0 */ + Rdt = 0x2818, /* Descriptor Tail Queue 0 */ + Rdtr = 0x2820, /* Descriptor Timer Ring */ + Rxdctl = 0x2828, /* Descriptor Control */ + Radv = 0x282C, /* Interrupt Absolute Delay Timer */ + Rdbal1 = 0x2900, /* Rdesc Base Address Low Queue 1 */ + Rdbah1 = 0x2804, /* Rdesc Base Address High Queue 1 */ + Rdlen1 = 0x2908, /* Descriptor Length Queue 1 */ + Rdh1 = 0x2910, /* Descriptor Head Queue 1 */ + Rdt1 = 0x2918, /* Descriptor Tail Queue 1 */ + Rxdctl1 = 0x2928, /* Descriptor Control Queue 1 */ + Rsrpd = 0x2c00, /* Small Packet Detect */ + Raid = 0x2c08, /* ACK interrupt delay */ + Cpuvec = 0x2c10, /* CPU Vector */ + Rxcsum = 0x5000, /* Checksum Control */ + Rfctl = 0x5008, /* Filter Control */ + Mta = 0x5200, /* Multicast Table Array */ + Ral = 0x5400, /* Receive Address Low */ + Rah = 0x5404, /* Receive Address High */ + Vfta = 0x5600, /* VLAN Filter Table Array */ + Mrqc = 0x5818, /* Multiple Receive Queues Command */ + Rssim = 0x5864, /* RSS Interrupt Mask */ + Rssir = 0x5868, /* RSS Interrupt Request */ + Reta = 0x5c00, /* Redirection Table */ + Rssrk = 0x5c80, /* RSS Random Key */ + + /* Transmit */ + + Tctl = 0x0400, /* Transmit Control */ + Tipg = 0x0410, /* Transmit IPG */ + Tkabgtxd = 0x3004, /* glci afe band gap transmit ref data, or something */ + Tdbal = 0x3800, /* Tdesc Base Address Low */ + Tdbah = 0x3804, /* Tdesc Base Address High */ + Tdlen = 0x3808, /* Descriptor Length */ + Tdh = 0x3810, /* Descriptor Head */ + Tdt = 0x3818, /* Descriptor Tail */ + Tidv = 0x3820, /* Interrupt Delay Value */ + Txdctl = 0x3828, /* Descriptor Control */ + Tadv = 0x382C, /* Interrupt Absolute Delay Timer */ + Tarc0 = 0x3840, /* Arbitration Counter Queue 0 */ + Tdbal1 = 0x3900, /* Descriptor Base Low Queue 1 */ + Tdbah1 = 0x3904, /* Descriptor Base High Queue 1 */ + Tdlen1 = 0x3908, /* Descriptor Length Queue 1 */ + Tdh1 = 0x3910, /* Descriptor Head Queue 1 */ + Tdt1 = 0x3918, /* Descriptor Tail Queue 1 */ + Txdctl1 = 0x3928, /* Descriptor Control 1 */ + Tarc1 = 0x3940, /* Arbitration Counter Queue 1 */ + + /* Statistics */ + + Statistics = 0x4000, /* Start of Statistics Area */ + Gorcl = 0x88/4, /* Good Octets Received Count */ + Gotcl = 0x90/4, /* Good Octets Transmitted Count */ + Torl = 0xC0/4, /* Total Octets Received */ + Totl = 0xC8/4, /* Total Octets Transmitted */ + Nstatistics = 0x124/4, +}; + +enum { /* Ctrl */ + GIOmd = 1<<2, /* BIO master disable */ + Lrst = 1<<3, /* link reset */ + Slu = 1<<6, /* Set Link Up */ + SspeedMASK = 3<<8, /* Speed Selection */ + SspeedSHIFT = 8, + Sspeed10 = 0x00000000, /* 10Mb/s */ + Sspeed100 = 0x00000100, /* 100Mb/s */ + Sspeed1000 = 0x00000200, /* 1000Mb/s */ + Frcspd = 1<<11, /* Force Speed */ + Frcdplx = 1<<12, /* Force Duplex */ + SwdpinsloMASK = 0x003C0000, /* Software Defined Pins - lo nibble */ + SwdpinsloSHIFT = 18, + SwdpioloMASK = 0x03C00000, /* Software Defined Pins - I or O */ + SwdpioloSHIFT = 22, + Devrst = 1<<26, /* Device Reset */ + Rfce = 1<<27, /* Receive Flow Control Enable */ + Tfce = 1<<28, /* Transmit Flow Control Enable */ + Vme = 1<<30, /* VLAN Mode Enable */ + Phyrst = 1<<31, /* Phy Reset */ +}; + +enum { /* Status */ + Lu = 1<<1, /* Link Up */ + Lanid = 3<<2, /* mask for Lan ID. */ + Txoff = 1<<4, /* Transmission Paused */ + Tbimode = 1<<5, /* TBI Mode Indication */ + Phyra = 1<<10, /* PHY Reset Asserted */ + GIOme = 1<<19, /* GIO Master Enable Status */ +}; + +enum { /* Eerd */ + EEstart = 1<<0, /* Start Read */ + EEdone = 1<<1, /* Read done */ +}; + +enum { /* Ctrlext */ + Asdchk = 1<<12, /* ASD Check */ + Eerst = 1<<13, /* EEPROM Reset */ + Spdbyps = 1<<15, /* Speed Select Bypass */ +}; + +enum { /* EEPROM content offsets */ + Ea = 0x00, /* Ethernet Address */ + Cf = 0x03, /* Compatibility Field */ + Icw1 = 0x0A, /* Initialization Control Word 1 */ + Sid = 0x0B, /* Subsystem ID */ + Svid = 0x0C, /* Subsystem Vendor ID */ + Did = 0x0D, /* Device ID */ + Vid = 0x0E, /* Vendor ID */ + Icw2 = 0x0F, /* Initialization Control Word 2 */ +}; + +enum { /* Mdic */ + MDIdMASK = 0x0000FFFF, /* Data */ + MDIdSHIFT = 0, + MDIrMASK = 0x001F0000, /* PHY Register Address */ + MDIrSHIFT = 16, + MDIpMASK = 0x03E00000, /* PHY Address */ + MDIpSHIFT = 21, + MDIwop = 0x04000000, /* Write Operation */ + MDIrop = 0x08000000, /* Read Operation */ + MDIready = 0x10000000, /* End of Transaction */ + MDIie = 0x20000000, /* Interrupt Enable */ + MDIe = 0x40000000, /* Error */ +}; + +enum { /* phy interface registers */ + Phyctl = 0, /* phy ctl */ + Physsr = 17, /* phy secondary status */ + Phyier = 18, /* 82573 phy interrupt enable */ + Phyisr = 19, /* 82563 phy interrupt status */ + Phylhr = 19, /* 8257[12] link health */ + + Rtlink = 1<<10, /* realtime link status */ + Phyan = 1<<11, /* phy has auto-negotiated */ + + /* Phyctl bits */ + Ran = 1<<9, /* restart auto-negotiation */ + Ean = 1<<12, /* enable auto-negotiation */ + + /* 82573 Phyier bits */ + Lscie = 1<<10, /* link status changed ie */ + Ancie = 1<<11, /* auto-negotiation complete ie */ + Spdie = 1<<14, /* speed changed ie */ + Panie = 1<<15, /* phy auto-negotiation error ie */ + + /* Phylhr/Phyisr bits */ + Anf = 1<<6, /* lhr: auto-negotiation fault */ + Ane = 1<<15, /* isr: auto-negotiation error */ +}; + +enum { /* Icr, Ics, Ims, Imc */ + Txdw = 0x00000001, /* Transmit Descriptor Written Back */ + Txqe = 0x00000002, /* Transmit Queue Empty */ + Lsc = 0x00000004, /* Link Status Change */ + Rxseq = 0x00000008, /* Receive Sequence Error */ + Rxdmt0 = 0x00000010, /* Rdesc Minimum Threshold Reached */ + Rxo = 0x00000040, /* Receiver Overrun */ + Rxt0 = 0x00000080, /* Receiver Timer Interrupt */ + Mdac = 0x00000200, /* MDIO Access Completed */ + Rxcfg = 0x00000400, /* Receiving /C/ ordered sets */ + Gpi0 = 0x00000800, /* General Purpose Interrupts */ + Gpi1 = 0x00001000, + Gpi2 = 0x00002000, + Gpi3 = 0x00004000, + Ack = 0x00020000, /* Receive ACK frame */ +}; + +enum { /* Txcw */ + TxcwFd = 0x00000020, /* Full Duplex */ + TxcwHd = 0x00000040, /* Half Duplex */ + TxcwPauseMASK = 0x00000180, /* Pause */ + TxcwPauseSHIFT = 7, + TxcwPs = 1<nic+((r)/4))) +#define csr32w(c, r, v) (*((c)->nic+((r)/4)) = (v)) + +static Ctlr* i82563ctlrhead; +static Ctlr* i82563ctlrtail; + +static Lock i82563rblock; /* free receive Blocks */ +static Block* i82563rbpool; + +static char* statistics[] = { + "CRC Error", + "Alignment Error", + "Symbol Error", + "RX Error", + "Missed Packets", + "Single Collision", + "Excessive Collisions", + "Multiple Collision", + "Late Collisions", + nil, + "Collision", + "Transmit Underrun", + "Defer", + "Transmit - No CRS", + "Sequence Error", + "Carrier Extension Error", + "Receive Error Length", + nil, + "XON Received", + "XON Transmitted", + "XOFF Received", + "XOFF Transmitted", + "FC Received Unsupported", + "Packets Received (64 Bytes)", + "Packets Received (65-127 Bytes)", + "Packets Received (128-255 Bytes)", + "Packets Received (256-511 Bytes)", + "Packets Received (512-1023 Bytes)", + "Packets Received (1024-mtu Bytes)", + "Good Packets Received", + "Broadcast Packets Received", + "Multicast Packets Received", + "Good Packets Transmitted", + nil, + "Good Octets Received", + nil, + "Good Octets Transmitted", + nil, + nil, + nil, + "Receive No Buffers", + "Receive Undersize", + "Receive Fragment", + "Receive Oversize", + "Receive Jabber", + "Management Packets Rx", + "Management Packets Drop", + "Management Packets Tx", + "Total Octets Received", + nil, + "Total Octets Transmitted", + nil, + "Total Packets Received", + "Total Packets Transmitted", + "Packets Transmitted (64 Bytes)", + "Packets Transmitted (65-127 Bytes)", + "Packets Transmitted (128-255 Bytes)", + "Packets Transmitted (256-511 Bytes)", + "Packets Transmitted (512-1023 Bytes)", + "Packets Transmitted (1024-mtu Bytes)", + "Multicast Packets Transmitted", + "Broadcast Packets Transmitted", + "TCP Segmentation Context Transmitted", + "TCP Segmentation Context Fail", + "Interrupt Assertion", + "Interrupt Rx Pkt Timer", + "Interrupt Rx Abs Timer", + "Interrupt Tx Pkt Timer", + "Interrupt Tx Abs Timer", + "Interrupt Tx Queue Empty", + "Interrupt Tx Desc Low", + "Interrupt Rx Min", + "Interrupt Rx Overrun", +}; + +static long +i82563ifstat(Ether* edev, void* a, long n, ulong offset) +{ + Ctlr *ctlr; + char *s, *p, *e, *stat; + int i, r; + uvlong tuvl, ruvl; + + ctlr = edev->ctlr; + qlock(&ctlr->slock); + p = s = malloc(READSTR); + if(p == nil) { + qunlock(&ctlr->slock); + error(Enomem); + } + e = p + READSTR; + + for(i = 0; i < Nstatistics; i++){ + r = csr32r(ctlr, Statistics + i*4); + if((stat = statistics[i]) == nil) + continue; + switch(i){ + case Gorcl: + case Gotcl: + case Torl: + case Totl: + ruvl = r; + ruvl += (uvlong)csr32r(ctlr, Statistics+(i+1)*4) << 32; + tuvl = ruvl; + tuvl += ctlr->statistics[i]; + tuvl += (uvlong)ctlr->statistics[i+1] << 32; + if(tuvl == 0) + continue; + ctlr->statistics[i] = tuvl; + ctlr->statistics[i+1] = tuvl >> 32; + p = seprint(p, e, "%s: %llud %llud\n", stat, tuvl, ruvl); + i++; + break; + + default: + ctlr->statistics[i] += r; + if(ctlr->statistics[i] == 0) + continue; + p = seprint(p, e, "%s: %ud %ud\n", stat, + ctlr->statistics[i], r); + break; + } + } + + p = seprint(p, e, "lintr: %ud %ud\n", ctlr->lintr, ctlr->lsleep); + p = seprint(p, e, "rintr: %ud %ud\n", ctlr->rintr, ctlr->rsleep); + p = seprint(p, e, "tintr: %ud %ud\n", ctlr->tintr, ctlr->txdw); + p = seprint(p, e, "ixcs: %ud %ud %ud\n", ctlr->ixsm, ctlr->ipcs, ctlr->tcpcs); + p = seprint(p, e, "rdtr: %ud\n", ctlr->rdtr); + p = seprint(p, e, "radv: %ud\n", ctlr->radv); + p = seprint(p, e, "ctrl: %.8ux\n", csr32r(ctlr, Ctrl)); + p = seprint(p, e, "ctrlext: %.8ux\n", csr32r(ctlr, Ctrlext)); + p = seprint(p, e, "status: %.8ux\n", csr32r(ctlr, Status)); + p = seprint(p, e, "txcw: %.8ux\n", csr32r(ctlr, Txcw)); + p = seprint(p, e, "txdctl: %.8ux\n", csr32r(ctlr, Txdctl)); + p = seprint(p, e, "pba: %.8ux\n", ctlr->pba); + + p = seprint(p, e, "speeds: 10:%ud 100:%ud 1000:%ud ?:%ud\n", + ctlr->speeds[0], ctlr->speeds[1], ctlr->speeds[2], ctlr->speeds[3]); + p = seprint(p, e, "type: %s\n", tname[ctlr->type]); + +// p = seprint(p, e, "eeprom:"); +// for(i = 0; i < 0x40; i++){ +// if(i && ((i & 7) == 0)) +// p = seprint(p, e, "\n "); +// p = seprint(p, e, " %4.4ux", ctlr->eeprom[i]); +// } +// p = seprint(p, e, "\n"); + + USED(p); + n = readstr(offset, a, n, s); + free(s); + qunlock(&ctlr->slock); + + return n; +} + +enum { + CMrdtr, + CMradv, +}; + +static Cmdtab i82563ctlmsg[] = { + CMrdtr, "rdtr", 2, + CMradv, "radv", 2, +}; + +static long +i82563ctl(Ether* edev, void* buf, long n) +{ + ulong v; + char *p; + Ctlr *ctlr; + Cmdbuf *cb; + Cmdtab *ct; + + if((ctlr = edev->ctlr) == nil) + error(Enonexist); + + cb = parsecmd(buf, n); + if(waserror()){ + free(cb); + nexterror(); + } + + ct = lookupcmd(cb, i82563ctlmsg, nelem(i82563ctlmsg)); + switch(ct->index){ + case CMrdtr: + v = strtoul(cb->f[1], &p, 0); + if(p == cb->f[1] || v > 0xFFFF) + error(Ebadarg); + ctlr->rdtr = v; + csr32w(ctlr, Rdtr, v); + break; + case CMradv: + v = strtoul(cb->f[1], &p, 0); + if(p == cb->f[1] || v > 0xFFFF) + error(Ebadarg); + ctlr->radv = v; + csr32w(ctlr, Radv, v); + } + free(cb); + poperror(); + + return n; +} + +static void +i82563promiscuous(void* arg, int on) +{ + int rctl; + Ctlr *ctlr; + Ether *edev; + + edev = arg; + ctlr = edev->ctlr; + + rctl = csr32r(ctlr, Rctl); + rctl &= ~MoMASK; + if(on) + rctl |= Upe|Mpe; + else + rctl &= ~(Upe|Mpe); + csr32w(ctlr, Rctl, rctl); +} + +static void +i82563multicast(void* arg, uchar* addr, int on) +{ + int bit, x; + Ctlr *ctlr; + Ether *edev; + + edev = arg; + ctlr = edev->ctlr; + + x = addr[5]>>1; + if(ctlr->type == i82566 || ctlr->type == i82567) + x &= 31; + bit = ((addr[5] & 1)<<4)|(addr[4]>>4); + /* + * multiple ether addresses can hash to the same filter bit, + * so it's never safe to clear a filter bit. + * if we want to clear filter bits, we need to keep track of + * all the multicast addresses in use, clear all the filter bits, + * then set the ones corresponding to in-use addresses. + */ + if(on) + ctlr->mta[x] |= 1<mta[x] &= ~(1<mta[x]); +} + +static Block* +i82563rballoc(void) +{ + Block *bp; + + ilock(&i82563rblock); + if((bp = i82563rbpool) != nil){ + i82563rbpool = bp->next; + bp->next = nil; +// ainc(&bp->ref); /* prevent bp from being freed */ + } + iunlock(&i82563rblock); + + return bp; +} + +static void +i82563rbfree(Block* b) +{ + b->rp = b->wp = (uchar*)ROUNDUP((uintptr)b->base, 4*KiB); + b->flag &= ~(Bipck | Budpck | Btcpck | Bpktck); + ilock(&i82563rblock); + b->next = i82563rbpool; + i82563rbpool = b; + iunlock(&i82563rblock); +} + +static void +i82563im(Ctlr* ctlr, int im) +{ + ilock(&ctlr->imlock); + ctlr->im |= im; + csr32w(ctlr, Ims, ctlr->im); + iunlock(&ctlr->imlock); +} + +static void +i82563txinit(Ctlr* ctlr) +{ + int i, r; + Block *bp; + + csr32w(ctlr, Tctl, 0x0F<tdba)); + csr32w(ctlr, Tdbah, 0); + csr32w(ctlr, Tdlen, ctlr->ntd * sizeof(Td)); + ctlr->tdh = PREV(0, ctlr->ntd); + csr32w(ctlr, Tdh, 0); + ctlr->tdt = 0; + csr32w(ctlr, Tdt, 0); + for(i = 0; i < ctlr->ntd; i++){ + if((bp = ctlr->tb[i]) != nil){ + ctlr->tb[i] = nil; + freeb(bp); + } + memset(&ctlr->tdba[i], 0, sizeof(Td)); + } + csr32w(ctlr, Tidv, 128); + r = csr32r(ctlr, Txdctl); + r &= ~(WthreshMASK|PthreshMASK); + r |= 4<type == i82575 || ctlr->type == i82576) + r |= Qenable; + csr32w(ctlr, Tadv, 64); + csr32w(ctlr, Txdctl, r); + r = csr32r(ctlr, Tctl); + r |= Ten; + csr32w(ctlr, Tctl, r); +// if(ctlr->type == i82671) +// csr32w(ctlr, Tarc0, csr32r(ctlr, Tarc0) | 7<<24); /* yb sez? */ +} + +#define Next(x, m) (((x)+1) & (m)) + +static int +i82563cleanup(Ctlr *c) +{ + Block *b; + int tdh, m, n; + + tdh = c->tdh; + m = c->ntd-1; + while(c->tdba[n = Next(tdh, m)].status & Tdd){ + tdh = n; + if((b = c->tb[tdh]) != nil){ + c->tb[tdh] = nil; + freeb(b); + }else + iprint("82563 tx underrun!\n"); + c->tdba[tdh].status = 0; + } + + return c->tdh = tdh; +} + +static void +i82563transmit(Ether* edev) +{ + Td *td; + Block *bp; + Ctlr *ctlr; + int tdh, tdt, m; + + ctlr = edev->ctlr; + + qlock(&ctlr->tlock); + + /* + * Free any completed packets + */ + tdh = i82563cleanup(ctlr); + + /* + * Try to fill the ring back up. + */ + tdt = ctlr->tdt; + m = ctlr->ntd-1; + for(;;){ + if(Next(tdt, m) == tdh){ + ctlr->txdw++; + i82563im(ctlr, Txdw); + break; + } + if((bp = qget(edev->oq)) == nil) + break; + td = &ctlr->tdba[tdt]; + td->addr[0] = PCIWADDR(bp->rp); + td->control = Ide|Rs|Ifcs|Teop|BLEN(bp); + ctlr->tb[tdt] = bp; + tdt = Next(tdt, m); + } + if(ctlr->tdt != tdt){ + ctlr->tdt = tdt; + csr32w(ctlr, Tdt, tdt); + } + qunlock(&ctlr->tlock); +} + +static void +i82563replenish(Ctlr* ctlr) +{ + Rd *rd; + int rdt, m; + Block *bp; + + rdt = ctlr->rdt; + m = ctlr->nrd-1; + while(Next(rdt, m) != ctlr->rdh){ + rd = &ctlr->rdba[rdt]; + if(ctlr->rb[rdt] != nil){ + iprint("82563: tx overrun\n"); + break; + } + bp = i82563rballoc(); + if(bp == nil){ + vlong now; + static vlong lasttime; + + /* don't flood the console */ + now = tk2ms(sys->ticks); + if (now - lasttime > 2000) + iprint("#l%d: 82563: all %d rx buffers in use\n", + ctlr->edev->ctlrno, ctlr->nrb); + lasttime = now; + break; + } + ctlr->rb[rdt] = bp; + rd->addr[0] = PCIWADDR(bp->rp); +// rd->addr[1] = 0; + rd->status = 0; + ctlr->rdfree++; + rdt = Next(rdt, m); + } + ctlr->rdt = rdt; + csr32w(ctlr, Rdt, rdt); +} + +static void +i82563rxinit(Ctlr* ctlr) +{ + Block *bp; + int i, r, rctl; + + if(ctlr->rbsz <= 2048) + rctl = Dpf|Bsize2048|Bam|RdtmsHALF; + else if(ctlr->rbsz <= 8192) + rctl = Lpe|Dpf|Bsize8192|Bsex|Bam|RdtmsHALF|Secrc; + else if(ctlr->rbsz <= 12*1024){ + i = ctlr->rbsz / 1024; + if(ctlr->rbsz % 1024) + i++; + rctl = Lpe|Dpf|BsizeFlex*i|Bam|RdtmsHALF|Secrc; + } + else + rctl = Lpe|Dpf|Bsize16384|Bsex|Bam|RdtmsHALF|Secrc; + + if(ctlr->type == i82575 || ctlr->type == i82576){ + /* + * Setting Qenable in Rxdctl does not + * appear to stick unless Ren is on. + */ + csr32w(ctlr, Rctl, Ren|rctl); + r = csr32r(ctlr, Rxdctl); + r |= Qenable; + csr32w(ctlr, Rxdctl, r); + } + csr32w(ctlr, Rctl, rctl); + + if(ctlr->type == i82573 || ctlr->type == i82577 || ctlr->type == i82579) + csr32w(ctlr, Ert, 1024/8); + + if(ctlr->type == i82566 || ctlr->type == i82567) + csr32w(ctlr, Pbs, 16); + + csr32w(ctlr, Rdbal, PCIWADDR(ctlr->rdba)); + csr32w(ctlr, Rdbah, 0); + csr32w(ctlr, Rdlen, ctlr->nrd * sizeof(Rd)); + ctlr->rdh = 0; + csr32w(ctlr, Rdh, 0); + ctlr->rdt = 0; + csr32w(ctlr, Rdt, 0); + /* to hell with interrupt moderation, we've got fast cpus */ +// ctlr->rdtr = 25; /* µs units? */ +// ctlr->radv = 500; /* µs units? */ + ctlr->radv = ctlr->rdtr = 0; + csr32w(ctlr, Rdtr, ctlr->rdtr); + csr32w(ctlr, Radv, ctlr->radv); + + for(i = 0; i < ctlr->nrd; i++){ + if((bp = ctlr->rb[i]) != nil){ + ctlr->rb[i] = nil; + freeb(bp); + } + } + i82563replenish(ctlr); + + if(ctlr->type != i82575 || ctlr->type == i82576){ + /* + * See comment above for Qenable. + * Could shuffle the code? + */ + r = csr32r(ctlr, Rxdctl); + r &= ~(WthreshMASK|PthreshMASK); + r |= (2<rim != 0; +} + +static void +i82563rproc(void* arg) +{ + Rd *rd; + Block *bp; + Ctlr *ctlr; + int r, m, rdh, rim; + Ether *edev; + + edev = arg; + ctlr = edev->ctlr; + + i82563rxinit(ctlr); + r = csr32r(ctlr, Rctl); + r |= Ren; + csr32w(ctlr, Rctl, r); + m = ctlr->nrd-1; + + for(;;){ + i82563im(ctlr, Rxt0|Rxo|Rxdmt0|Rxseq|Ack); + ctlr->rsleep++; +// coherence(); + sleep(&ctlr->rrendez, i82563rim, ctlr); + + rdh = ctlr->rdh; + for(;;){ + rd = &ctlr->rdba[rdh]; + rim = ctlr->rim; + ctlr->rim = 0; + if(!(rd->status & Rdd)) + break; + + /* + * Accept eop packets with no errors. + * With no errors and the Ixsm bit set, + * the descriptor status Tpcs and Ipcs bits give + * an indication of whether the checksums were + * calculated and valid. + */ + bp = ctlr->rb[rdh]; + if((rd->status & Reop) && rd->errors == 0){ + bp->wp += rd->length; + bp->lim = bp->wp; /* lie like a dog. */ + if(!(rd->status & Ixsm)){ + ctlr->ixsm++; + if(rd->status & Ipcs){ + /* + * IP checksum calculated + * (and valid as errors == 0). + */ + ctlr->ipcs++; + bp->flag |= Bipck; + } + if(rd->status & Tcpcs){ + /* + * TCP/UDP checksum calculated + * (and valid as errors == 0). + */ + ctlr->tcpcs++; + bp->flag |= Btcpck|Budpck; + } + bp->checksum = rd->checksum; + bp->flag |= Bpktck; + } + etheriq(edev, bp, 1); + } else { + if (rd->status & Reop && rd->errors) + print("%s: input packet error %#ux\n", + tname[ctlr->type], rd->errors); + freeb(bp); + } + ctlr->rb[rdh] = nil; + + rd->status = 0; + ctlr->rdfree--; + ctlr->rdh = rdh = Next(rdh, m); + if(ctlr->nrd-ctlr->rdfree >= 32 || (rim & Rxdmt0)) + i82563replenish(ctlr); + } + } +} + +static int +i82563lim(void* c) +{ + return ((Ctlr*)c)->lim != 0; +} + +static int speedtab[] = { + 10, 100, 1000, 0 +}; + +static uint +phyread(Ctlr *c, int reg) +{ + uint phy, i; + + csr32w(c, Mdic, MDIrop | 1<ctlr; + + if(c->type == i82573 && (phy = phyread(c, Phyier)) != ~0) + phywrite(c, Phyier, phy | Lscie | Ancie | Spdie | Panie); + for(;;){ + phy = phyread(c, Physsr); + if(phy == ~0) + goto next; + i = (phy>>14) & 3; + + switch(c->type){ + case i82563: + a = phyread(c, Phyisr) & Ane; + break; + case i82571: + case i82572: + case i82575: + case i82576: + a = phyread(c, Phylhr) & Anf; + i = (i-1) & 3; + break; + default: + a = 0; + break; + } + if(a) + phywrite(c, Phyctl, phyread(c, Phyctl) | Ran | Ean); + e->link = (phy & Rtlink) != 0; + if(e->link){ + c->speeds[i]++; + if (speedtab[i]) + e->mbps = speedtab[i]; + } +next: + c->lim = 0; + i82563im(c, Lsc); + c->lsleep++; + sleep(&c->lrendez, i82563lim, c); + } +} + +static void +i82563tproc(void *v) +{ + Ether *e; + Ctlr *c; + + e = v; + c = e->ctlr; + for(;;){ + sleep(&c->trendez, return0, 0); + i82563transmit(e); + } +} + +static void +i82563attach(Ether* edev) +{ + Block *bp; + Ctlr *ctlr; + char name[KNAMELEN]; + + ctlr = edev->ctlr; + qlock(&ctlr->alock); + if(ctlr->attached){ + qunlock(&ctlr->alock); + return; + } + + ctlr->nrd = Nrd; + ctlr->ntd = Ntd; + + if(waserror()){ + while(ctlr->nrb > 0){ + bp = i82563rballoc(); + bp->free = nil; + freeb(bp); + ctlr->nrb--; + } + free(ctlr->tb); + ctlr->tb = nil; + free(ctlr->rb); + ctlr->rb = nil; + free(ctlr->tdba); + ctlr->tdba = nil; + free(ctlr->rdba); + ctlr->rdba = nil; + qunlock(&ctlr->alock); + nexterror(); + } + + if((ctlr->rdba = mallocalign(ctlr->nrd*sizeof(Rd), 128, 0, 0)) == nil || + (ctlr->tdba = mallocalign(ctlr->ntd*sizeof(Td), 128, 0, 0)) == nil || + (ctlr->rb = malloc(ctlr->nrd*sizeof(Block*))) == nil || + (ctlr->tb = malloc(ctlr->ntd*sizeof(Block*))) == nil) + error(Enomem); + + for(ctlr->nrb = 0; ctlr->nrb < Nrb; ctlr->nrb++){ + if((bp = allocb(ctlr->rbsz + 4*KiB)) == nil) + error(Enomem); + bp->free = i82563rbfree; + freeb(bp); + } + + ctlr->edev = edev; /* point back to Ether* */ + ctlr->attached = 1; + + snprint(name, sizeof name, "#l%dl", edev->ctlrno); + kproc(name, i82563lproc, edev); + + snprint(name, sizeof name, "#l%dr", edev->ctlrno); + kproc(name, i82563rproc, edev); + + snprint(name, sizeof name, "#l%dt", edev->ctlrno); + kproc(name, i82563tproc, edev); + + i82563txinit(ctlr); + + qunlock(&ctlr->alock); + poperror(); +} + +static void +i82563interrupt(Ureg*, void* arg) +{ + Ctlr *ctlr; + Ether *edev; + int icr, im, i; + + edev = arg; + ctlr = edev->ctlr; + + ilock(&ctlr->imlock); + csr32w(ctlr, Imc, ~0); + im = ctlr->im; + i = 1000; /* don't livelock */ + for(icr = csr32r(ctlr, Icr); icr & ctlr->im && i-- > 0; + icr = csr32r(ctlr, Icr)){ + if(icr & Lsc){ + im &= ~Lsc; + ctlr->lim = icr & Lsc; + wakeup(&ctlr->lrendez); + ctlr->lintr++; + } + if(icr & (Rxt0|Rxo|Rxdmt0|Rxseq|Ack)){ + ctlr->rim = icr & (Rxt0|Rxo|Rxdmt0|Rxseq|Ack); + im &= ~(Rxt0|Rxo|Rxdmt0|Rxseq|Ack); + wakeup(&ctlr->rrendez); + ctlr->rintr++; + } + if(icr & Txdw){ + im &= ~Txdw; + ctlr->tintr++; + wakeup(&ctlr->trendez); + } + } + ctlr->im = im; + csr32w(ctlr, Ims, im); + iunlock(&ctlr->imlock); +} + +/* assume misrouted interrupts and check all controllers */ +static void +i82575interrupt(Ureg*, void *) +{ + Ctlr *ctlr; + + for (ctlr = i82563ctlrhead; ctlr != nil && ctlr->edev != nil; + ctlr = ctlr->next) + i82563interrupt(nil, ctlr->edev); +} + +static int +i82563detach(Ctlr* ctlr) +{ + int r, timeo; + + /* + * Perform a device reset to get the chip back to the + * power-on state, followed by an EEPROM reset to read + * the defaults for some internal registers. + */ + csr32w(ctlr, Imc, ~0); + csr32w(ctlr, Rctl, 0); + csr32w(ctlr, Tctl, 0); + + delay(10); + + r = csr32r(ctlr, Ctrl); + if(ctlr->type == i82566 || ctlr->type == i82567 || ctlr->type == i82579) + r |= Phyrst; + csr32w(ctlr, Ctrl, Devrst | r); + delay(1); + for(timeo = 0; timeo < 1000; timeo++){ + if(!(csr32r(ctlr, Ctrl) & Devrst)) + break; + delay(1); + } + if(csr32r(ctlr, Ctrl) & Devrst) + return -1; + + r = csr32r(ctlr, Ctrlext); + csr32w(ctlr, Ctrlext, r|Eerst); + delay(1); + for(timeo = 0; timeo < 1000; timeo++){ + if(!(csr32r(ctlr, Ctrlext) & Eerst)) + break; + delay(1); + } + if(csr32r(ctlr, Ctrlext) & Eerst) + return -1; + + csr32w(ctlr, Imc, ~0); + delay(1); + for(timeo = 0; timeo < 1000; timeo++){ + if(!csr32r(ctlr, Icr)) + break; + delay(1); + } + if(csr32r(ctlr, Icr)) + return -1; + + /* + * Balance Rx/Tx packet buffer. + * No need to set PBA register unless using jumbo, defaults to 32KB + * for receive. If it is changed, then have to do a MAC reset, + * and need to do that at the the right time as it will wipe stuff. + */ + if(ctlr->rbsz > 8192 && (ctlr->type == i82563 || ctlr->type == i82571 || + ctlr->type == i82572)){ + ctlr->pba = csr32r(ctlr, Pba); + r = ctlr->pba >> 16; + r += ctlr->pba & 0xffff; + r >>= 1; + csr32w(ctlr, Pba, r); + } else if(ctlr->type == i82573 && ctlr->rbsz > 1514) + csr32w(ctlr, Pba, 14); + ctlr->pba = csr32r(ctlr, Pba); + + r = csr32r(ctlr, Ctrl); + csr32w(ctlr, Ctrl, Slu|r); + + return 0; +} + +static void +i82563shutdown(Ether* ether) +{ + i82563detach(ether->ctlr); +} + +static ushort +eeread(Ctlr *ctlr, int adr) +{ + csr32w(ctlr, Eerd, EEstart | adr << 2); + while ((csr32r(ctlr, Eerd) & EEdone) == 0) + ; + return csr32r(ctlr, Eerd) >> 16; +} + +static int +eeload(Ctlr *ctlr) +{ + ushort sum; + int data, adr; + + sum = 0; + for (adr = 0; adr < 0x40; adr++) { + data = eeread(ctlr, adr); + ctlr->eeprom[adr] = data; + sum += data; + } + return sum; +} + +static int +fcycle(Ctlr *, Flash *f) +{ + ushort s, i; + + s = f->reg[Fsts]; + if((s&Fvalid) == 0) + return -1; + f->reg[Fsts] |= Fcerr | Ael; + for(i = 0; i < 10; i++){ + if((s&Scip) == 0) + return 0; + delay(1); + s = f->reg[Fsts]; + } + return -1; +} + +static int +fread(Ctlr *c, Flash *f, int ladr) +{ + ushort s; + + delay(1); + if(fcycle(c, f) == -1) + return -1; + f->reg[Fsts] |= Fdone; + f->reg32[Faddr] = ladr; + + /* setup flash control register */ + s = f->reg[Fctl]; + s &= ~(0x1f << 8); + s |= (2-1) << 8; /* 2 bytes */ + s &= ~(2*Flcycle); /* read */ + f->reg[Fctl] = s | Fgo; + + while((f->reg[Fsts] & Fdone) == 0) + ; + if(f->reg[Fsts] & (Fcerr|Ael)) + return -1; + return f->reg32[Fdata] & 0xffff; +} + +static int +fload(Ctlr *c) +{ + ulong data, io, r, adr; + ushort sum; + Flash f; + + io = c->pcidev->mem[1].bar & ~0x0f; + f.reg = vmap(io, c->pcidev->mem[1].size); + if(f.reg == nil) + return -1; + f.reg32 = (void*)f.reg; + f.base = f.reg32[Bfpr] & 0x1fff; + f.lim = f.reg32[Bfpr]>>16 & 0x1fff; + if(csr32r(c, Eec) & (1<<22)) + f.base += f.lim+1 - f.base >> 1; + r = f.base << 12; + + sum = 0; + for (adr = 0; adr < 0x40; adr++) { + data = fread(c, &f, r + adr*2); + if(data == -1) + break; + c->eeprom[adr] = data; + sum += data; + } + vunmap(f.reg, c->pcidev->mem[1].size); + return sum; +} + +static int +i82563reset(Ctlr *ctlr) +{ + int i, r; + + if(i82563detach(ctlr)) + return -1; + if(ctlr->type == i82566 || ctlr->type == i82567 || + ctlr->type == i82577 || ctlr->type == i82579) + r = fload(ctlr); + else + r = eeload(ctlr); + if (r != 0 && r != 0xBABA){ + print("%s: bad EEPROM checksum - %#.4ux\n", + tname[ctlr->type], r); + return -1; + } + + for(i = 0; i < Eaddrlen/2; i++){ + ctlr->ra[2*i] = ctlr->eeprom[Ea+i]; + ctlr->ra[2*i+1] = ctlr->eeprom[Ea+i] >> 8; + } + r = (csr32r(ctlr, Status) & Lanid) >> 2; + ctlr->ra[5] += r; /* ea ctlr[1] = ea ctlr[0]+1 */ + + r = ctlr->ra[3]<<24 | ctlr->ra[2]<<16 | ctlr->ra[1]<<8 | ctlr->ra[0]; + csr32w(ctlr, Ral, r); + r = 0x80000000 | ctlr->ra[5]<<8 | ctlr->ra[4]; + csr32w(ctlr, Rah, r); + for(i = 1; i < 16; i++){ + csr32w(ctlr, Ral+i*8, 0); + csr32w(ctlr, Rah+i*8, 0); + } + memset(ctlr->mta, 0, sizeof(ctlr->mta)); + for(i = 0; i < 128; i++) + csr32w(ctlr, Mta + i*4, 0); + + /* + * Does autonegotiation affect this manual setting? + * The correct values here should depend on the PBA value + * and maximum frame length, no? + * ctlr->fcrt[lh] are never set, so default to 0. + */ + csr32w(ctlr, Fcal, 0x00C28001); + csr32w(ctlr, Fcah, 0x0100); + if(ctlr->type != i82579) + csr32w(ctlr, Fct, 0x8808); + csr32w(ctlr, Fcttv, 0x0100); + + ctlr->fcrtl = ctlr->fcrth = 0; + // ctlr->fcrtl = 0x00002000; + // ctlr->fcrth = 0x00004000; + csr32w(ctlr, Fcrtl, ctlr->fcrtl); + csr32w(ctlr, Fcrth, ctlr->fcrth); + + return 0; +} + +static void +i82563pci(void) +{ + int type; + ulong io; + void *mem; + Pcidev *p; + Ctlr *ctlr; + + p = nil; + while(p = pcimatch(p, 0x8086, 0)){ + switch(p->did){ + default: + continue; + case 0x1096: + case 0x10ba: + type = i82563; + break; + case 0x1049: /* mm */ + case 0x104a: /* dm */ + case 0x104b: /* dc */ + case 0x104d: /* mc */ + case 0x10bd: /* dm */ + case 0x294c: /* dc-2 */ + type = i82566; + break; + case 0x10cd: /* lf */ + case 0x10ce: /* v-2 */ + case 0x10de: /* lm-3 */ + case 0x10f5: /* lm-2 */ + type = i82567; + break; + case 0x10a4: + case 0x105e: + type = i82571; + break; + case 0x107d: /* eb copper */ + case 0x107e: /* ei fiber */ + case 0x107f: /* ei */ + case 0x10b9: /* sic, 82572gi */ + type = i82572; + break; + case 0x108b: /* v */ + case 0x108c: /* e (iamt) */ + case 0x109a: /* l */ + type = i82573; + break; + case 0x10d3: /* l */ + type = i82574; + break; + case 0x10a7: /* 82575eb: one of a pair of controllers */ + type = i82575; + break; + case 0x10c9: /* 82576 copper */ + case 0x10e6: /* 82576 fiber */ + case 0x10e7: /* 82576 serdes */ + type = i82576; + break; + case 0x10ea: /* 82577lm */ + type = i82577; + break; + case 0x1502: /* 82579lm */ + case 0x1503: /* 82579v */ + type = i82579; + break; + } + + io = p->mem[0].bar & ~0x0F; + mem = vmap(io, p->mem[0].size); + if(mem == nil){ + print("%s: can't map %.8lux\n", tname[type], io); + continue; + } + switch(p->cls){ + default: + print("igbe: p->cls %#ux, setting to 0x10\n", p->cls); + p->cls = 0x10; + pcicfgw8(p, PciCLS, p->cls); + break; + case 0x08: + case 0x10: + break; + } + ctlr = malloc(sizeof(Ctlr)); + if(ctlr == nil) { + vunmap(mem, p->mem[0].size); + error(Enomem); + } + ctlr->port = io; + ctlr->pcidev = p; + ctlr->type = type; + ctlr->rbsz = rbtab[type]; + ctlr->nic = mem; + + if(i82563reset(ctlr)){ + vunmap(mem, p->mem[0].size); + free(ctlr); + continue; + } + pcisetbme(p); + + if(i82563ctlrhead != nil) + i82563ctlrtail->next = ctlr; + else + i82563ctlrhead = ctlr; + i82563ctlrtail = ctlr; + } +} + +static int +pnp(Ether* edev, int type) +{ + Ctlr *ctlr; + static int done; + + if(!done) { + i82563pci(); + done = 1; + } + + /* + * Any adapter matches if no edev->port is supplied, + * otherwise the ports must match. + */ + for(ctlr = i82563ctlrhead; ctlr != nil; ctlr = ctlr->next){ + if(ctlr->active) + continue; + if(type != Iany && ctlr->type != type) + continue; + if(edev->port == 0 || edev->port == ctlr->port){ + ctlr->active = 1; + break; + } + } + if(ctlr == nil) + return -1; + + edev->ctlr = ctlr; + ctlr->edev = edev; /* point back to Ether* */ + edev->port = ctlr->port; + edev->irq = ctlr->pcidev->intl; + edev->tbdf = ctlr->pcidev->tbdf; + edev->mbps = 1000; + edev->maxmtu = ctlr->rbsz; + memmove(edev->ea, ctlr->ra, Eaddrlen); + + /* + * Linkage to the generic ethernet driver. + */ + edev->attach = i82563attach; + edev->transmit = i82563transmit; + edev->interrupt = (ctlr->type == i82575? + i82575interrupt: i82563interrupt); + edev->ifstat = i82563ifstat; + edev->ctl = i82563ctl; + + edev->arg = edev; + edev->promiscuous = i82563promiscuous; + edev->shutdown = i82563shutdown; + edev->multicast = i82563multicast; + + return 0; +} + +static int +anypnp(Ether *e) +{ + return pnp(e, Iany); +} + +static int +i82563pnp(Ether *e) +{ + return pnp(e, i82563); +} + +static int +i82566pnp(Ether *e) +{ + return pnp(e, i82566); +} + +static int +i82571pnp(Ether *e) +{ + return pnp(e, i82571); +} + +static int +i82572pnp(Ether *e) +{ + return pnp(e, i82572); +} + +static int +i82573pnp(Ether *e) +{ + return pnp(e, i82573); +} + +static int +i82575pnp(Ether *e) +{ + return pnp(e, i82575); +} + +static int +i82579pnp(Ether *e) +{ + return pnp(e, i82579); +} + +void +ether82563link(void) +{ + /* recognise lots of model numbers for debugging assistance */ + addethercard("i82563", i82563pnp); + addethercard("i82566", i82566pnp); + addethercard("i82571", i82571pnp); + addethercard("i82572", i82572pnp); + addethercard("i82573", i82573pnp); + addethercard("i82575", i82575pnp); + addethercard("i82579", i82579pnp); + addethercard("igbepcie", anypnp); +} diff -Nru /sys/src/9k/386/ether82598.c /sys/src/9k/386/ether82598.c --- /sys/src/9k/386/ether82598.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/ether82598.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,1179 @@ +/* + * intel pci-express 10Gb ethernet driver for 8259[89] + * copyright © 2007, coraid, inc. + * depessimised and made to work on the 82599 at bell labs, 2013. + * + * 82599 requests should ideally not cross a 4KB (page) boundary. + */ +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "io.h" +#include "../port/error.h" +#include "../port/netif.h" +#include "etherif.h" + +#define NEXTPOW2(x, m) (((x)+1) & (m)) + +enum { + Rbsz = ETHERMAXTU+32, /* +slop is for vlan headers, crcs, etc. */ + Descalign= 128, /* 599 manual needs 128-byte alignment */ + + /* tunable parameters */ +// Nrd = 128, /* multiple of 8, power of 2 for NEXTPOW2 */ +// Nrb = 512, +// Ntd = 64, /* multiple of 8, power of 2 for NEXTPOW2 * + + /* 9k only has 64MB for the kernel, so reduce consumption */ + Nrd = 32, /* multiple of 8, power of 2 for NEXTPOW2 */ + Nrb = 64, + Ntd = 16, /* multiple of 8, power of 2 for NEXTPOW2 */ + Goslow = 0, /* flag: go slow by throttling intrs, etc. */ +}; + +enum { + /* general */ + Ctrl = 0x00000/4, /* Device Control */ + Status = 0x00008/4, /* Device Status */ + Ctrlext = 0x00018/4, /* Extended Device Control */ + Esdp = 0x00020/4, /* extended sdp control */ + Esodp = 0x00028/4, /* extended od sdp control (i2cctl on 599) */ + Ledctl = 0x00200/4, /* led control */ + Tcptimer = 0x0004c/4, /* tcp timer */ + Ecc = 0x110b0/4, /* errata ecc control magic (pcie intr cause on 599) */ + + /* nvm */ + Eec = 0x10010/4, /* eeprom/flash control */ + Eerd = 0x10014/4, /* eeprom read */ + Fla = 0x1001c/4, /* flash access */ + Flop = 0x1013c/4, /* flash opcode */ + Grc = 0x10200/4, /* general rx control */ + + /* interrupt */ + Icr = 0x00800/4, /* interrupt cause read */ + Ics = 0x00808/4, /* " set */ + Ims = 0x00880/4, /* " mask read/set (actually enable) */ + Imc = 0x00888/4, /* " mask clear */ + Iac = 0x00810/4, /* " auto clear */ + Iam = 0x00890/4, /* " auto mask enable */ + Itr = 0x00820/4, /* " throttling rate regs (0-19) */ + Ivar = 0x00900/4, /* " vector allocation regs. */ + /* msi interrupt */ + Msixt = 0x0000/4, /* msix table (bar3) */ + Msipba = 0x2000/4, /* msix pending bit array (bar3) */ + Pbacl = 0x11068/4, /* pba clear */ + Gpie = 0x00898/4, /* general purpose int enable */ + + /* flow control */ + Pfctop = 0x03008/4, /* priority flow ctl type opcode */ + Fcttv = 0x03200/4, /* " transmit timer value (0-3) */ + Fcrtl = 0x03220/4, /* " rx threshold low (0-7) +8n */ + Fcrth = 0x03260/4, /* " rx threshold high (0-7) +8n */ + Rcrtv = 0x032a0/4, /* " refresh value threshold */ + Tfcs = 0x0ce00/4, /* " tx status */ + + /* rx dma */ + Rbal = 0x01000/4, /* rx desc base low (0-63) +0x40n */ + Rbah = 0x01004/4, /* " high */ + Rdlen = 0x01008/4, /* " length */ + Rdh = 0x01010/4, /* " head */ + Rdt = 0x01018/4, /* " tail */ + Rxdctl = 0x01028/4, /* " control */ + + Srrctl = 0x02100/4, /* split & replication rx ctl. array */ + Dcarxctl = 0x02200/4, /* rx dca control */ + Rdrxctl = 0x02f00/4, /* rx dma control */ + Rxpbsize = 0x03c00/4, /* rx packet buffer size */ + Rxctl = 0x03000/4, /* rx control */ + Dropen = 0x03d04/4, /* drop enable control (598 only) */ + + /* rx */ + Rxcsum = 0x05000/4, /* rx checksum control */ + Rfctl = 0x05008/4, /* rx filter control */ + Mta = 0x05200/4, /* multicast table array (0-127) */ + Ral98 = 0x05400/4, /* rx address low (598) */ + Rah98 = 0x05404/4, + Ral99 = 0x0a200/4, /* rx address low array (599) */ + Rah99 = 0x0a204/4, + Psrtype = 0x05480/4, /* packet split rx type. */ + Vfta = 0x0a000/4, /* vlan filter table array. */ + Fctrl = 0x05080/4, /* filter control */ + Vlnctrl = 0x05088/4, /* vlan control */ + Msctctrl = 0x05090/4, /* multicast control */ + Mrqc = 0x05818/4, /* multiple rx queues cmd */ + Vmdctl = 0x0581c/4, /* vmdq control (598 only) */ + Imir = 0x05a80/4, /* immediate irq rx (0-7) (598 only) */ + Imirext = 0x05aa0/4, /* immediate irq rx ext (598 only) */ + Imirvp = 0x05ac0/4, /* immediate irq vlan priority (598 only) */ + Reta = 0x05c00/4, /* redirection table */ + Rssrk = 0x05c80/4, /* rss random key */ + + /* tx */ + Tdbal = 0x06000/4, /* tx desc base low +0x40n array */ + Tdbah = 0x06004/4, /* " high */ + Tdlen = 0x06008/4, /* " len */ + Tdh = 0x06010/4, /* " head */ + Tdt = 0x06018/4, /* " tail */ + Txdctl = 0x06028/4, /* " control */ + Tdwbal = 0x06038/4, /* " write-back address low */ + Tdwbah = 0x0603c/4, + + Dtxctl98 = 0x07e00/4, /* tx dma control (598 only) */ + Dtxctl99 = 0x04a80/4, /* tx dma control (599 only) */ + Tdcatxctrl98 = 0x07200/4, /* tx dca register (0-15) (598 only) */ + Tdcatxctrl99 = 0x0600c/4, /* tx dca register (0-127) (599 only) */ + Tipg = 0x0cb00/4, /* tx inter-packet gap (598 only) */ + Txpbsize = 0x0cc00/4, /* tx packet-buffer size (0-15) */ + + /* mac */ + Hlreg0 = 0x04240/4, /* highlander control reg 0 */ + Hlreg1 = 0x04244/4, /* highlander control reg 1 (ro) */ + Msca = 0x0425c/4, /* mdi signal cmd & addr */ + Msrwd = 0x04260/4, /* mdi single rw data */ + Mhadd = 0x04268/4, /* mac addr high & max frame */ + Pcss1 = 0x04288/4, /* xgxs status 1 */ + Pcss2 = 0x0428c/4, + Xpcss = 0x04290/4, /* 10gb-x pcs status */ + Serdesc = 0x04298/4, /* serdes control */ + Macs = 0x0429c/4, /* fifo control & report */ + Autoc = 0x042a0/4, /* autodetect control & status */ + Links = 0x042a4/4, /* link status */ + Links2 = 0x04324/4, /* 599 only */ + Autoc2 = 0x042a8/4, +}; + +enum { + Factive = 1<<0, + Enable = 1<<31, + + /* Ctrl */ + Rst = 1<<26, /* full nic reset */ + + /* Txdctl */ + Ten = 1<<25, + + /* Dtxctl99 */ + Te = 1<<0, /* dma tx enable */ + + /* Fctrl */ + Bam = 1<<10, /* broadcast accept mode */ + Upe = 1<<9, /* unicast promiscuous */ + Mpe = 1<<8, /* multicast promiscuous */ + + /* Rxdctl */ + Pthresh = 0, /* prefresh threshold shift in bits */ + Hthresh = 8, /* host buffer minimum threshold " */ + Wthresh = 16, /* writeback threshold */ + Renable = 1<<25, + + /* Rxctl */ + Rxen = 1<<0, + Dmbyps = 1<<1, /* descr. monitor bypass (598 only) */ + + /* Rdrxctl */ + Rdmt½ = 0, /* 598 */ + Rdmt¼ = 1, /* 598 */ + Rdmt⅛ = 2, /* 598 */ + Crcstrip = 1<<1, /* 599 */ + Rscfrstsize = 037<<17, /* 599; should be zero */ + + /* Rxcsum */ + Ippcse = 1<<12, /* ip payload checksum enable */ + + /* Eerd */ + EEstart = 1<<0, /* Start Read */ + EEdone = 1<<1, /* Read done */ + + /* interrupts */ + Irx0 = 1<<0, /* driver defined */ + Itx0 = 1<<1, /* driver defined */ + Lsc = 1<<20, /* link status change */ + + /* Links */ + Lnkup = 1<<30, + Lnkspd = 1<<29, + + /* Hlreg0 */ + Txcrcen = 1<<0, /* add crc during xmit */ + Rxcrcstrip = 1<<1, /* strip crc during recv */ + Jumboen = 1<<2, + Txpaden = 1<<10, /* pad short frames during xmit */ + + /* Autoc */ + Flu = 1<<0, /* force link up */ + Lmsshift = 13, /* link mode select shift */ + Lmsmask = 7, +}; + +typedef struct { + uint reg; + char *name; +} Stat; + +Stat stattab[] = { + 0x4000, "crc error", + 0x4004, "illegal byte", + 0x4008, "short packet", + 0x3fa0, "missed pkt0", + 0x4034, "mac local flt", + 0x4038, "mac rmt flt", + 0x4040, "rx length err", + 0x3f60, "xon tx", + 0xcf60, "xon rx", + 0x3f68, "xoff tx", + 0xcf68, "xoff rx", + 0x405c, "rx 040", + 0x4060, "rx 07f", + 0x4064, "rx 100", + 0x4068, "rx 200", + 0x406c, "rx 3ff", + 0x4070, "rx big", + 0x4074, "rx ok", + 0x4078, "rx bcast", + 0x3fc0, "rx no buf0", + 0x40a4, "rx runt", + 0x40a8, "rx frag", + 0x40ac, "rx ovrsz", + 0x40b0, "rx jab", + 0x40d0, "rx pkt", + + 0x40d4, "tx pkt", + 0x40d8, "tx 040", + 0x40dc, "tx 07f", + 0x40e0, "tx 100", + 0x40e4, "tx 200", + 0x40e8, "tx 3ff", + 0x40ec, "tx big", + 0x40f4, "tx bcast", + 0x4120, "xsum err", +}; + +/* status */ +enum { + Pif = 1<<7, /* past exact filter (sic) */ + Ipcs = 1<<6, /* ip checksum calculated */ + L4cs = 1<<5, /* layer 2 */ + Tcpcs = 1<<4, /* tcp checksum calculated */ + Vp = 1<<3, /* 802.1q packet matched vet */ + Ixsm = 1<<2, /* ignore checksum */ + Reop = 1<<1, /* end of packet */ + Rdd = 1<<0, /* descriptor done */ +}; + +typedef struct { + u32int addr[2]; + ushort length; + ushort cksum; + uchar status; + uchar errors; + ushort vlan; +} Rd; + +enum { + /* Td cmd */ + Rs = 1<<3, /* report status */ + Ic = 1<<2, /* insert checksum */ + Ifcs = 1<<1, /* insert FCS (ethernet crc) */ + Teop = 1<<0, /* end of packet */ + + /* Td status */ + Tdd = 1<<0, /* descriptor done */ +}; + +typedef struct { + u32int addr[2]; + ushort length; + uchar cso; + uchar cmd; + uchar status; + uchar css; + ushort vlan; +} Td; + +typedef struct { + Pcidev *p; + Ether *edev; + int type; + + ulong *reg; /* virtual address of device registers */ + int physreg; /* physical address of device registers */ + + uchar flag; + int nrd; + int ntd; + int nrb; + uint rbsz; + int procsrunning; + int attached; + + Lock slock; + Lock alock; /* attach lock */ + QLock tlock; + Rendez lrendez; + Rendez trendez; + Rendez rrendez; + + uint im; + uint lim; + uint rim; + uint tim; + Lock imlock; + + Rd *rdba; + Block **rb; + uint rdt; + uint rdfree; + + Td *tdba; + uint tdh; + uint tdt; + Block **tb; + + uchar ra[Eaddrlen]; + uchar mta[128]; + ulong stats[nelem(stattab)]; + uint speeds[3]; +} Ctlr; + +enum { + I82598 = 1, + I82599, +}; + +static Ctlr *ctlrtab[4]; +static int nctlr; +static Lock rblock; +static Block *rbpool; + +static Block *rballoc(void); + +static void +readstats(Ctlr *c) +{ + int i; + + lock(&c->slock); + for(i = 0; i < nelem(c->stats); i++) + c->stats[i] += c->reg[stattab[i].reg >> 2]; + unlock(&c->slock); +} + +static int speedtab[] = { + 0, + 1000, + 10000, +}; + +static long +ifstat(Ether *e, void *a, long n, ulong offset) +{ + uint i, *t; + char *s, *p, *q; + Ctlr *c; + + c = e->ctlr; + p = s = malloc(READSTR); + if(p == nil) + error(Enomem); + q = p + READSTR; + + readstats(c); + for(i = 0; i < nelem(stattab); i++) + if(c->stats[i] > 0) + p = seprint(p, q, "%.10s %uld\n", stattab[i].name, + c->stats[i]); + t = c->speeds; + p = seprint(p, q, "speeds: 0:%d 1000:%d 10000:%d\n", t[0], t[1], t[2]); + p = seprint(p, q, "mtu: min:%d max:%d\n", e->minmtu, e->maxmtu); + seprint(p, q, "rdfree %d rdh %ld rdt %ld\n", c->rdfree, c->reg[Rdt], + c->reg[Rdh]); + n = readstr(offset, a, n, s); + free(s); + + return n; +} + +static void +ienable(Ctlr *c, int i) +{ + ilock(&c->imlock); + c->im |= i; + c->reg[Ims] = c->im; + iunlock(&c->imlock); +} + +static int +lim(void *v) +{ + return ((Ctlr*)v)->lim != 0; +} + +static void +lproc(void *v) +{ + int r, i; + Ctlr *c; + Ether *e; + + e = v; + c = e->ctlr; + for (;;) { + r = c->reg[Links]; + e->link = (r & Lnkup) != 0; + i = 0; + if(e->link) + i = 1 + ((r & Lnkspd) != 0); + c->speeds[i]++; + e->mbps = speedtab[i]; + c->lim = 0; + ienable(c, Lsc); + sleep(&c->lrendez, lim, c); + c->lim = 0; + } +} + +static void +spew(Ether *ether, int size, int count, int allstyle) +{ + int n; + Block *bp; + Etherpkt *pkt; + + n = 2*Eaddrlen + 2 + size; + while(count-- > 0) { + switch(allstyle){ + case 0: + bp = allocb(n); + break; + default: /* use private Block pool */ + bp = rballoc(); + break; + } + pkt = (Etherpkt*)bp->rp; + memset(pkt->d, 0, Eaddrlen); /* random */ + memmove(pkt->s, ether->ea, Eaddrlen); + memset(pkt->type, 1, sizeof pkt->type); /* random */ + + bp->wp += n; + qbwrite(ether->oq, bp); + if(ether->transmit != nil) + ether->transmit(ether); + } +} + +enum { + CMspew, +}; + +static Cmdtab i10gctlmsg[] = { + CMspew, "spew", 3, /* spew size count [alloc-style] */ +}; + +static long +ctl(Ether* edev, void* buf, long n) +{ + int allstyle, size, count; + char *p; + Cmdbuf *cb; + Cmdtab *ct; + +iprint("598 saw ctl msg\n"); + cb = parsecmd(buf, n); + if(waserror()){ + free(cb); + nexterror(); + } + + ct = lookupcmd(cb, i10gctlmsg, nelem(i10gctlmsg)); + switch(ct->index){ + case CMspew: +iprint("598 saw spew ctl msg\n"); + size = strtol(cb->f[1], &p, 0); + if(size < 60 || p == cb->f[1] || size > 16*1024) + error(Ebadarg); + count = strtol(cb->f[2], &p, 0); + if(count < 1 || p == cb->f[2]) + error(Ebadarg); + allstyle = 0; + if (cb->nf > 3) + allstyle = atoi(cb->f[3]); + spew(edev, size, count, allstyle); + break; + } + free(cb); + poperror(); + + return n; +} + +static Block* +rballoc(void) +{ + Block *bp; + + ilock(&rblock); + if((bp = rbpool) != nil){ + rbpool = bp->next; + bp->next = 0; +// ainc(&bp->ref); /* prevent bp from being freed */ + } + iunlock(&rblock); + return bp; +} + +void +rbfree(Block *b) +{ + b->rp = b->wp = (uchar*)ROUNDUP((uintptr)b->base, 4*KiB); + b->flag &= ~(Bipck | Budpck | Btcpck | Bpktck); + ilock(&rblock); + b->next = rbpool; + rbpool = b; + iunlock(&rblock); +} + +static int +cleanup(Ctlr *c, int tdh) +{ + Block *b; + uint m, n; + + m = c->ntd - 1; + while(c->tdba[n = NEXTPOW2(tdh, m)].status & Tdd){ + tdh = n; + b = c->tb[tdh]; + c->tb[tdh] = 0; + if (b) + freeb(b); + c->tdba[tdh].status = 0; + } + return tdh; +} + +void +transmit(Ether *e) +{ + uint i, m, tdt, tdh; + Ctlr *c; + Block *b; + Td *t; + + c = e->ctlr; + if(!canqlock(&c->tlock)){ + ienable(c, Itx0); + return; + } + tdh = c->tdh = cleanup(c, c->tdh); + tdt = c->tdt; + m = c->ntd - 1; + for(i = 0; ; i++){ + if(NEXTPOW2(tdt, m) == tdh){ /* ring full? */ + ienable(c, Itx0); + break; + } + if((b = qget(e->oq)) == nil) + break; + assert(c->tdba != nil); + t = c->tdba + tdt; + t->addr[0] = PCIWADDR(b->rp); + t->length = BLEN(b); + t->cmd = Ifcs | Teop; + if (!Goslow) + t->cmd |= Rs; + c->tb[tdt] = b; + tdt = NEXTPOW2(tdt, m); + } + if(i) { + coherence(); + c->reg[Tdt] = c->tdt = tdt; /* make new Tds active */ + coherence(); + ienable(c, Itx0); + } + qunlock(&c->tlock); +} + +static int +tim(void *c) +{ + return ((Ctlr*)c)->tim != 0; +} + +static void +tproc(void *v) +{ + Ctlr *c; + Ether *e; + + e = v; + c = e->ctlr; + for (;;) { + sleep(&c->trendez, tim, c); /* transmit kicks us */ + c->tim = 0; + transmit(e); + } +} + +static void +rxinit(Ctlr *c) +{ + int i, is598; + Block *b; + + c->reg[Rxctl] &= ~Rxen; + c->reg[Rxdctl] = 0; + for(i = 0; i < c->nrd; i++){ + b = c->rb[i]; + c->rb[i] = 0; + if(b) + freeb(b); + } + c->rdfree = 0; + + coherence(); + c->reg[Fctrl] |= Bam; + c->reg[Fctrl] &= ~(Upe | Mpe); + + /* intel gets some csums wrong (e.g., errata 44) */ + c->reg[Rxcsum] &= ~Ippcse; + c->reg[Hlreg0] &= ~Jumboen; /* jumbos are a bad idea */ + c->reg[Hlreg0] |= Txcrcen | Rxcrcstrip | Txpaden; + c->reg[Srrctl] = (c->rbsz + 1024 - 1) / 1024; + c->reg[Mhadd] = c->rbsz << 16; + + c->reg[Rbal] = PCIWADDR(c->rdba); + c->reg[Rbah] = 0; + c->reg[Rdlen] = c->nrd*sizeof(Rd); /* must be multiple of 128 */ + c->reg[Rdh] = 0; + c->reg[Rdt] = c->rdt = 0; + coherence(); + + is598 = (c->type == I82598); + if (is598) + c->reg[Rdrxctl] = Rdmt¼; + else { + c->reg[Rdrxctl] |= Crcstrip; + c->reg[Rdrxctl] &= ~Rscfrstsize; + } + if (Goslow && is598) + c->reg[Rxdctl] = 8<reg[Rxdctl] = Renable; + coherence(); + while (!(c->reg[Rxdctl] & Renable)) + ; + c->reg[Rxctl] |= Rxen | (c->type == I82598? Dmbyps: 0); +} + +static void +replenish(Ctlr *c, uint rdh) +{ + int rdt, m, i; + Block *b; + Rd *r; + + m = c->nrd - 1; + i = 0; + for(rdt = c->rdt; NEXTPOW2(rdt, m) != rdh; rdt = NEXTPOW2(rdt, m)){ + r = c->rdba + rdt; + if((b = rballoc()) == nil){ + print("82598: no buffers\n"); + break; + } + c->rb[rdt] = b; + r->addr[0] = PCIWADDR(b->rp); + r->addr[1] = 0; + r->status = 0; + c->rdfree++; + i++; + } + if(i) { + coherence(); + c->reg[Rdt] = c->rdt = rdt; /* hand back recycled rdescs */ + coherence(); + } +} + +static int +rim(void *v) +{ + return ((Ctlr*)v)->rim != 0; +} + +void +rproc(void *v) +{ + uint m, rdh; + Block *b; + Ctlr *c; + Ether *e; + Rd *r; + + e = v; + c = e->ctlr; + m = c->nrd - 1; + for (rdh = 0; ; ) { + replenish(c, rdh); + ienable(c, Irx0); + sleep(&c->rrendez, rim, c); + for (;;) { + c->rim = 0; + r = c->rdba + rdh; + if(!(r->status & Rdd)) + break; /* wait for pkts to arrive */ + b = c->rb[rdh]; + c->rb[rdh] = 0; + if (r->length > ETHERMAXTU) + print("82598: got jumbo of %d bytes\n", r->length); + b->wp += r->length; + b->lim = b->wp; /* lie like a dog */ +// r->status = 0; + etheriq(e, b, 1); + c->rdfree--; + rdh = NEXTPOW2(rdh, m); + if (c->rdfree <= c->nrd - 16) + replenish(c, rdh); + } + } +} + +static void +promiscuous(void *a, int on) +{ + Ctlr *c; + Ether *e; + + e = a; + c = e->ctlr; + if(on) + c->reg[Fctrl] |= Upe | Mpe; + else + c->reg[Fctrl] &= ~(Upe | Mpe); +} + +static void +multicast(void *a, uchar *ea, int on) +{ + int b, i; + Ctlr *c; + Ether *e; + + e = a; + c = e->ctlr; + + /* + * multiple ether addresses can hash to the same filter bit, + * so it's never safe to clear a filter bit. + * if we want to clear filter bits, we need to keep track of + * all the multicast addresses in use, clear all the filter bits, + * then set the ones corresponding to in-use addresses. + */ + i = ea[5] >> 1; + b = (ea[5]&1)<<4 | ea[4]>>4; + b = 1 << b; + if(on) + c->mta[i] |= b; +// else +// c->mta[i] &= ~b; + c->reg[Mta+i] = c->mta[i]; +} + +static void +freemem(Ctlr *c) +{ + Block *b; + + while(b = rballoc()){ + b->free = 0; + freeb(b); + } + free(c->rdba); + c->rdba = nil; + free(c->tdba); + c->tdba = nil; + free(c->rb); + c->rb = nil; + free(c->tb); + c->tb = nil; +} + +static int +detach(Ctlr *c) +{ + int i, is598; + + c->reg[Imc] = ~0; + c->reg[Ctrl] |= Rst; + for(i = 0; i < 100; i++){ + delay(1); + if((c->reg[Ctrl] & Rst) == 0) + break; + } + if (i >= 100) + return -1; + is598 = (c->type == I82598); + if (is598) { /* errata */ + delay(50); + c->reg[Ecc] &= ~(1<<21 | 1<<18 | 1<<9 | 1<<6); + } + + /* not cleared by reset; kill it manually. */ + for(i = 1; i < 16; i++) + c->reg[is598? Rah98: Rah99] &= ~Enable; + for(i = 0; i < 128; i++) + c->reg[Mta + i] = 0; + for(i = 1; i < (is598? 640: 128); i++) + c->reg[Vfta + i] = 0; + +// freemem(c); // TODO + c->attached = 0; + return 0; +} + +static void +shutdown(Ether *e) +{ + detach(e->ctlr); +// freemem(e->ctlr); +} + +/* ≤ 20ms */ +static ushort +eeread(Ctlr *c, int i) +{ + c->reg[Eerd] = EEstart | i<<2; + while((c->reg[Eerd] & EEdone) == 0) + ; + return c->reg[Eerd] >> 16; +} + +static int +eeload(Ctlr *c) +{ + ushort u, v, p, l, i, j; + + if((eeread(c, 0) & 0xc0) != 0x40) + return -1; + u = 0; + for(i = 0; i < 0x40; i++) + u += eeread(c, i); + for(i = 3; i < 0xf; i++){ + p = eeread(c, i); + l = eeread(c, p++); + if((int)p + l + 1 > 0xffff) + continue; + for(j = p; j < p + l; j++) + u += eeread(c, j); + } + if(u != 0xbaba) + return -1; + if(c->reg[Status] & (1<<3)) + u = eeread(c, 10); + else + u = eeread(c, 9); + u++; + for(i = 0; i < Eaddrlen;){ + v = eeread(c, u + i/2); + c->ra[i++] = v; + c->ra[i++] = v>>8; + } + c->ra[5] += (c->reg[Status] & 0xc) >> 2; + return 0; +} + +static int +reset(Ctlr *c) +{ + int i, is598; + uchar *p; + + if(detach(c)){ + print("82598: reset timeout\n"); + return -1; + } + if(eeload(c)){ + print("82598: eeprom failure\n"); + return -1; + } + p = c->ra; + is598 = (c->type == I82598); + c->reg[is598? Ral98: Ral99] = p[3]<<24 | p[2]<<16 | p[1]<<8 | p[0]; + c->reg[is598? Rah98: Rah99] = p[5]<<8 | p[4] | Enable; + + readstats(c); + for(i = 0; istats); i++) + c->stats[i] = 0; + + c->reg[Ctrlext] |= 1 << 16; /* required by errata (spec change 4) */ + if (Goslow) { + /* make some guesses for flow control */ + c->reg[Fcrtl] = 0x10000 | Enable; + c->reg[Fcrth] = 0x40000 | Enable; + c->reg[Rcrtv] = 0x6000; + } else + c->reg[Fcrtl] = c->reg[Fcrth] = c->reg[Rcrtv] = 0; + + /* configure interrupt mapping (don't ask) */ + c->reg[Ivar+0] = 0 | 1<<7; + c->reg[Ivar+64/4] = 1 | 1<<7; +// c->reg[Ivar+97/4] = (2 | 1<<7) << (8*(97%4)); + + if (Goslow) { + /* interrupt throttling goes here. */ + for(i = Itr; i < Itr + 20; i++) + c->reg[i] = 128; /* ¼µs intervals */ + c->reg[Itr + Itx0] = 256; + } else { /* don't throttle */ + for(i = Itr; i < Itr + 20; i++) + c->reg[i] = 0; /* ¼µs intervals */ + c->reg[Itr + Itx0] = 0; + } + return 0; +} + +static void +txinit(Ctlr *c) +{ + Block *b; + int i; + + if (Goslow) + c->reg[Txdctl] = 16<reg[Txdctl] = 0; + if (c->type == I82599) + c->reg[Dtxctl99] = 0; + coherence(); + for(i = 0; i < c->ntd; i++){ + b = c->tb[i]; + c->tb[i] = 0; + if(b) + freeb(b); + } + + assert(c->tdba != nil); + memset(c->tdba, 0, c->ntd * sizeof(Td)); + c->reg[Tdbal] = PCIWADDR(c->tdba); + c->reg[Tdbah] = 0; + c->reg[Tdlen] = c->ntd*sizeof(Td); /* must be multiple of 128 */ + c->reg[Tdh] = 0; + c->tdh = c->ntd - 1; + c->reg[Tdt] = c->tdt = 0; + coherence(); + if (c->type == I82599) + c->reg[Dtxctl99] |= Te; + coherence(); + c->reg[Txdctl] |= Ten; + coherence(); + while (!(c->reg[Txdctl] & Ten)) + ; +} + +static void +attach(Ether *e) +{ + Block *b; + Ctlr *c; + char buf[KNAMELEN]; + + c = e->ctlr; + c->edev = e; /* point back to Ether* */ + lock(&c->alock); + if(waserror()){ + unlock(&c->alock); + freemem(c); + nexterror(); + } + if(c->rdba == nil) { + c->nrd = Nrd; + c->ntd = Ntd; + c->rdba = mallocalign(c->nrd * sizeof *c->rdba, Descalign, 0, 0); + c->tdba = mallocalign(c->ntd * sizeof *c->tdba, Descalign, 0, 0); + c->rb = malloc(c->nrd * sizeof(Block *)); + c->tb = malloc(c->ntd * sizeof(Block *)); + if (c->rdba == nil || c->tdba == nil || + c->rb == nil || c->tb == nil) + error(Enomem); + + for(c->nrb = 0; c->nrb < 2*Nrb; c->nrb++){ + b = allocb(c->rbsz + 4*KiB); /* see rbfree() */ + if(b == nil) + error(Enomem); + b->free = rbfree; + freeb(b); + } + } + if (!c->attached) { + rxinit(c); + txinit(c); + if (!c->procsrunning) { + snprint(buf, sizeof buf, "#l%dl", e->ctlrno); + kproc(buf, lproc, e); + snprint(buf, sizeof buf, "#l%dr", e->ctlrno); + kproc(buf, rproc, e); + snprint(buf, sizeof buf, "#l%dt", e->ctlrno); + kproc(buf, tproc, e); + c->procsrunning = 1; + } + c->attached = 1; + } + unlock(&c->alock); + poperror(); +} + +static void +interrupt(Ureg*, void *v) +{ + int icr, im; + Ctlr *c; + Ether *e; + + e = v; + c = e->ctlr; + ilock(&c->imlock); + c->reg[Imc] = ~0; /* disable all intrs */ + im = c->im; + while((icr = c->reg[Icr] & c->im) != 0){ + if(icr & Irx0){ + im &= ~Irx0; + c->rim = Irx0; + wakeup(&c->rrendez); + } + if(icr & Itx0){ + im &= ~Itx0; + c->tim = Itx0; + wakeup(&c->trendez); + } + if(icr & Lsc){ + im &= ~Lsc; + c->lim = Lsc; + wakeup(&c->lrendez); + } + } + c->reg[Ims] = c->im = im; /* enable only intrs we didn't service */ + iunlock(&c->imlock); +} + +static void +scan(void) +{ + int type, pciregs, pcimsix; + ulong io, iomsi; + void *mem, *memmsi; + Ctlr *c; + Pcidev *p; + + p = 0; + while(p = pcimatch(p, 0x8086, 0)){ + switch(p->did){ + case 0x10b6: /* 82598 backplane */ + case 0x10c6: /* 82598 af dual port */ + case 0x10c7: /* 82598 af single port */ + case 0x10dd: /* 82598 at cx4 */ + case 0x10ec: /* 82598 at cx4 dual port */ + pcimsix = 3; + type = I82598; + break; + case 0x10f7: /* 82599 kx/kx4 */ + case 0x10f8: /* 82599 kx/kx4/kx */ + case 0x10f9: /* 82599 cx4 */ + case 0x10fb: /* 82599 sfi/sfp+ */ + case 0x10fc: /* 82599 xaui/bx4 */ + case 0x1557: /* 82599 single-port sfi */ + pcimsix = 4; + type = I82599; + break; + default: + continue; + } + pciregs = 0; + if(nctlr == nelem(ctlrtab)){ + print("i82598: too many controllers\n"); + return; + } + + io = p->mem[pciregs].bar & ~0xf; + mem = vmap(io, p->mem[pciregs].size); + if(mem == nil){ + print("i82598: can't map regs %#lux\n", + p->mem[pciregs].bar); + continue; + } + + iomsi = p->mem[pcimsix].bar & ~0xf; + memmsi = vmap(iomsi, p->mem[pcimsix].size); + if(memmsi == nil){ + print("i82598: can't map msi-x regs %#lux\n", + p->mem[pcimsix].bar); + vunmap(mem, p->mem[pciregs].size); + continue; + } + + c = malloc(sizeof *c); + if(c == nil) { + vunmap(mem, p->mem[pciregs].size); + vunmap(memmsi, p->mem[pcimsix].size); + error(Enomem); + } + c->p = p; + c->type = type; + c->physreg = io; + c->reg = (ulong *)(vlong)mem; +iprint("598 io %lux -> mem %#p reg %#p\n", io, mem, c->reg); + c->rbsz = Rbsz; + if(reset(c)){ + print("i82598: can't reset\n"); + free(c); + vunmap(mem, p->mem[pciregs].size); + vunmap(memmsi, p->mem[pcimsix].size); + continue; + } + pcisetbme(p); + ctlrtab[nctlr++] = c; + } +} + +static int +pnp(Ether *e) +{ + int i; + Ctlr *c = nil; + + if(nctlr == 0) + scan(); + for(i = 0; i < nctlr; i++){ + c = ctlrtab[i]; + if(c == nil || c->flag & Factive) + continue; + if(e->port == 0 || e->port == PTR2UINT(c->reg)) + break; + } + if (i >= nctlr) + return -1; + c->flag |= Factive; + e->ctlr = c; + e->port = c->physreg; + e->irq = c->p->intl; + e->tbdf = c->p->tbdf; + e->mbps = 10000; + e->maxmtu = ETHERMAXTU; + memmove(e->ea, c->ra, Eaddrlen); + e->arg = e; + e->attach = attach; + e->ctl = ctl; + e->ifstat = ifstat; + e->interrupt = interrupt; + e->multicast = multicast; + e->promiscuous = promiscuous; + e->shutdown = shutdown; + e->transmit = transmit; + + return 0; +} + +void +ether82598link(void) +{ + addethercard("i82598", pnp); +} diff -Nru /sys/src/9k/386/etherdummy.c /sys/src/9k/386/etherdummy.c --- /sys/src/9k/386/etherdummy.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/etherdummy.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,317 @@ +/* + * Dummy ethernet + */ +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "io.h" +#include "../port/error.h" +#include "../port/netif.h" +#include "etherif.h" + +enum { + Rbsz = ETHERMAXTU+32, /* +slop is for vlan headers, crcs, etc. */ + Descalign= 128, /* 599 manual needs 128-byte alignment */ + + /* tunable parameters */ + Nrd = 4, + Nrb = 8, + Ntd = 4, +}; + +enum { + Factive = 1<<0, +}; + +typedef struct { + Pcidev *p; + Ether *edev; + int type; + + /* virtual */ + uintptr *reg; + + uchar flag; + int nrd; + int ntd; + int nrb; + uint rbsz; + int procsrunning; + int attached; + + Lock slock; + Lock alock; /* attach lock */ + QLock tlock; + + uint im; + Lock imlock; + + Block **rb; + uint rdt; + uint rdfree; + + uint tdh; + uint tdt; + Block **tb; + + uchar ra[Eaddrlen]; +} Ctlr; + +static Ctlr *ctlrtab[4]; +static int nctlr; +static Lock rblock; +static Block *rbpool; + +static long +ifstat(Ether *e, void *a, long n, ulong offset) +{ + char *s, *p, *q; + Ctlr *c; + + c = e->ctlr; + p = s = malloc(READSTR); + if(p == nil) + error(Enomem); + q = p + READSTR; + + p = seprint(p, q, "mtu: min:%d max:%d\n", e->minmtu, e->maxmtu); + seprint(p, q, "rdfree %d\n", c->rdfree); + n = readstr(offset, a, n, s); + free(s); + + return n; +} + +static long +ctl(Ether *, void *, long) +{ + error(Ebadarg); + return -1; +} + +static Block* +rballoc(void) +{ + Block *bp; + + ilock(&rblock); + if((bp = rbpool) != nil){ + rbpool = bp->next; + bp->next = 0; +// ainc(&bp->ref); /* prevent bp from being freed */ + } + iunlock(&rblock); + return bp; +} + +void +drbfree(Block *b) +{ + b->rp = b->wp = (uchar*)ROUNDUP((uintptr)b->base, 2*KiB); + b->flag &= ~(Bipck | Budpck | Btcpck | Bpktck); + ilock(&rblock); + b->next = rbpool; + rbpool = b; + iunlock(&rblock); +} + +void +dtransmit(Ether *e) +{ + Block *b; + + while((b = qget(e->oq)) != nil) + freeb(b); +} + +static void +rxinit(Ctlr *c) +{ + int i; + Block *b; + + for(i = 0; i < c->nrd; i++){ + b = c->rb[i]; + c->rb[i] = 0; + if(b) + freeb(b); + } + c->rdfree = 0; +} + +static void +promiscuous(void*, int) +{ +} + +static void +multicast(void *, uchar *, int) +{ +} + +static void +freemem(Ctlr *c) +{ + Block *b; + + while(b = rballoc()){ + b->free = 0; + freeb(b); + } + free(c->rb); + c->rb = nil; + free(c->tb); + c->tb = nil; +} + +static int +detach(Ctlr *c) +{ + c->attached = 0; + return 0; +} + +static void +shutdown(Ether *e) +{ + detach(e->ctlr); +// freemem(e->ctlr); +} + + +static int +reset(Ctlr *c) +{ + if(detach(c)){ + print("dummy: reset timeout\n"); + return -1; + } + return 0; +} + +static void +txinit(Ctlr *c) +{ + Block *b; + int i; + + for(i = 0; i < c->ntd; i++){ + b = c->tb[i]; + c->tb[i] = 0; + if(b) + freeb(b); + } +} + +static void +attach(Ether *e) +{ + Block *b; + Ctlr *c; + + c = e->ctlr; + c->edev = e; /* point back to Ether* */ + lock(&c->alock); + if(waserror()){ + unlock(&c->alock); + freemem(c); + nexterror(); + } + if(c->rb == nil) { + c->nrd = Nrd; + c->ntd = Ntd; + c->rb = malloc(c->nrd * sizeof(Block *)); + c->tb = malloc(c->ntd * sizeof(Block *)); + if (c->rb == nil || c->tb == nil) + error(Enomem); + + for(c->nrb = 0; c->nrb < 2*Nrb; c->nrb++){ + b = allocb(c->rbsz + 2*KiB); /* see rbfree() */ + if(b == nil) + error(Enomem); + b->free = drbfree; + freeb(b); + } + } + if (!c->attached) { + rxinit(c); + txinit(c); + c->attached = 1; + } + unlock(&c->alock); + poperror(); +} + +static void +interrupt(Ureg*, void *) +{ +} + +static void +scan(void) +{ + Ctlr *c; + int i; + + for(i = 0; i < 2; i++){ + if(nctlr == nelem(ctlrtab)){ + print("dummy: too many controllers\n"); + return; + } + + c = malloc(sizeof *c); + c->rbsz = Rbsz; + if(reset(c)){ + print("dummy: can't reset\n"); + free(c); + continue; + } + ctlrtab[nctlr++] = c; + } +} + +static int +pnp(Ether *e) +{ + int i; + Ctlr *c = nil; + + if(nctlr == 0) + scan(); + for(i = 0; i < nctlr; i++){ + c = ctlrtab[i]; + if(c == nil || c->flag & Factive) + continue; + if(e->port == 0 || e->port == PTR2UINT(c->reg)) + break; + } + if (i >= nctlr) + return -1; + + c->flag |= Factive; + e->ctlr = c; + e->irq = -1; + e->mbps = 10000; + e->maxmtu = ETHERMAXTU; + memmove(e->ea, c->ra, Eaddrlen); + + e->arg = e; + e->attach = attach; + e->ctl = ctl; + e->ifstat = ifstat; + e->interrupt = interrupt; + e->multicast = multicast; + e->promiscuous = promiscuous; + e->shutdown = shutdown; + e->transmit = dtransmit; + + return 0; +} + +void +etherdummylink(void) +{ + addethercard("dummy", pnp); +} diff -Nru /sys/src/9k/386/etherigbe.c /sys/src/9k/386/etherigbe.c --- /sys/src/9k/386/etherigbe.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/etherigbe.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,2048 @@ +/* + * Intel 8254[0-7]NN Gigabit Ethernet PCI Controllers + * as found on the Intel PRO/1000 series of adapters: + * 82543GC Intel PRO/1000 T + * 82544EI Intel PRO/1000 XT + * 82540EM Intel PRO/1000 MT + * 82541[GP]I + * 82547GI + * 82546GB + * 82546EB + * To Do: + * finish autonegotiation code; + * integrate fiber stuff back in (this ONLY handles + * the CAT5 cards at the moment); + * add checksum-offload; + * add tuning control via ctl file; + * this driver is little-endian specific. + */ +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "../port/error.h" + +#include "../port/ethermii.h" +#include "../port/netif.h" + +#include "etherif.h" +#include "io.h" + +enum { + i82542 = (0x1000<<16)|0x8086, + i82543gc = (0x1004<<16)|0x8086, + i82544ei = (0x1008<<16)|0x8086, + i82544eif = (0x1009<<16)|0x8086, + i82544gc = (0x100d<<16)|0x8086, + i82540em = (0x100E<<16)|0x8086, + i82540eplp = (0x101E<<16)|0x8086, + i82545em = (0x100F<<16)|0x8086, + i82545gmc = (0x1026<<16)|0x8086, + i82547ei = (0x1019<<16)|0x8086, + i82547gi = (0x1075<<16)|0x8086, + i82541ei = (0x1013<<16)|0x8086, + i82541gi = (0x1076<<16)|0x8086, + i82541gi2 = (0x1077<<16)|0x8086, + i82541pi = (0x107c<<16)|0x8086, + i82546gb = (0x1079<<16)|0x8086, + i82546eb = (0x1010<<16)|0x8086, +}; + +enum { + Ctrl = 0x00000000, /* Device Control */ + Ctrldup = 0x00000004, /* Device Control Duplicate */ + Status = 0x00000008, /* Device Status */ + Eecd = 0x00000010, /* EEPROM/Flash Control/Data */ + Ctrlext = 0x00000018, /* Extended Device Control */ + Mdic = 0x00000020, /* MDI Control */ + Fcal = 0x00000028, /* Flow Control Address Low */ + Fcah = 0x0000002C, /* Flow Control Address High */ + Fct = 0x00000030, /* Flow Control Type */ + Icr = 0x000000C0, /* Interrupt Cause Read */ + Ics = 0x000000C8, /* Interrupt Cause Set */ + Ims = 0x000000D0, /* Interrupt Mask Set/Read */ + Imc = 0x000000D8, /* Interrupt mask Clear */ + Rctl = 0x00000100, /* Receive Control */ + Fcttv = 0x00000170, /* Flow Control Transmit Timer Value */ + Txcw = 0x00000178, /* Transmit Configuration Word */ + Rxcw = 0x00000180, /* Receive Configuration Word */ + /* on the oldest cards (8254[23]), the Mta register is at 0x200 */ + Tctl = 0x00000400, /* Transmit Control */ + Tipg = 0x00000410, /* Transmit IPG */ + Tbt = 0x00000448, /* Transmit Burst Timer */ + Ait = 0x00000458, /* Adaptive IFS Throttle */ + Fcrtl = 0x00002160, /* Flow Control RX Threshold Low */ + Fcrth = 0x00002168, /* Flow Control Rx Threshold High */ + Rdfh = 0x00002410, /* Receive data fifo head */ + Rdft = 0x00002418, /* Receive data fifo tail */ + Rdfhs = 0x00002420, /* Receive data fifo head saved */ + Rdfts = 0x00002428, /* Receive data fifo tail saved */ + Rdfpc = 0x00002430, /* Receive data fifo packet count */ + Rdbal = 0x00002800, /* Rd Base Address Low */ + Rdbah = 0x00002804, /* Rd Base Address High */ + Rdlen = 0x00002808, /* Receive Descriptor Length */ + Rdh = 0x00002810, /* Receive Descriptor Head */ + Rdt = 0x00002818, /* Receive Descriptor Tail */ + Rdtr = 0x00002820, /* Receive Descriptor Timer Ring */ + Rxdctl = 0x00002828, /* Receive Descriptor Control */ + Radv = 0x0000282C, /* Receive Interrupt Absolute Delay Timer */ + Txdmac = 0x00003000, /* Transfer DMA Control */ + Ett = 0x00003008, /* Early Transmit Control */ + Tdfh = 0x00003410, /* Transmit data fifo head */ + Tdft = 0x00003418, /* Transmit data fifo tail */ + Tdfhs = 0x00003420, /* Transmit data Fifo Head saved */ + Tdfts = 0x00003428, /* Transmit data fifo tail saved */ + Tdfpc = 0x00003430, /* Trasnmit data Fifo packet count */ + Tdbal = 0x00003800, /* Td Base Address Low */ + Tdbah = 0x00003804, /* Td Base Address High */ + Tdlen = 0x00003808, /* Transmit Descriptor Length */ + Tdh = 0x00003810, /* Transmit Descriptor Head */ + Tdt = 0x00003818, /* Transmit Descriptor Tail */ + Tidv = 0x00003820, /* Transmit Interrupt Delay Value */ + Txdctl = 0x00003828, /* Transmit Descriptor Control */ + Tadv = 0x0000382C, /* Transmit Interrupt Absolute Delay Timer */ + + Statistics = 0x00004000, /* Start of Statistics Area */ + Gorcl = 0x88/4, /* Good Octets Received Count */ + Gotcl = 0x90/4, /* Good Octets Transmitted Count */ + Torl = 0xC0/4, /* Total Octets Received */ + Totl = 0xC8/4, /* Total Octets Transmitted */ + Nstatistics = 64, + + Rxcsum = 0x00005000, /* Receive Checksum Control */ + Mta = 0x00005200, /* Multicast Table Array */ + Ral = 0x00005400, /* Receive Address Low */ + Rah = 0x00005404, /* Receive Address High */ + Manc = 0x00005820, /* Management Control */ +}; + +enum { /* Ctrl */ + Bem = 0x00000002, /* Big Endian Mode */ + Prior = 0x00000004, /* Priority on the PCI bus */ + Lrst = 0x00000008, /* Link Reset */ + Asde = 0x00000020, /* Auto-Speed Detection Enable */ + Slu = 0x00000040, /* Set Link Up */ + Ilos = 0x00000080, /* Invert Loss of Signal (LOS) */ + SspeedMASK = 0x00000300, /* Speed Selection */ + SspeedSHIFT = 8, + Sspeed10 = 0x00000000, /* 10Mb/s */ + Sspeed100 = 0x00000100, /* 100Mb/s */ + Sspeed1000 = 0x00000200, /* 1000Mb/s */ + Frcspd = 0x00000800, /* Force Speed */ + Frcdplx = 0x00001000, /* Force Duplex */ + SwdpinsloMASK = 0x003C0000, /* Software Defined Pins - lo nibble */ + SwdpinsloSHIFT = 18, + SwdpioloMASK = 0x03C00000, /* Software Defined Pins - I or O */ + SwdpioloSHIFT = 22, + Devrst = 0x04000000, /* Device Reset */ + Rfce = 0x08000000, /* Receive Flow Control Enable */ + Tfce = 0x10000000, /* Transmit Flow Control Enable */ + Vme = 0x40000000, /* VLAN Mode Enable */ +}; + +/* + * can't find Tckok nor Rbcok in any Intel docs, + * but even 82543gc docs define Lanid. + */ +enum { /* Status */ + Lu = 0x00000002, /* Link Up */ + Lanid = 0x0000000C, /* mask for Lan ID. (function id) */ +// Tckok = 0x00000004, /* Transmit clock is running */ +// Rbcok = 0x00000008, /* Receive clock is running */ + Txoff = 0x00000010, /* Transmission Paused */ + Tbimode = 0x00000020, /* TBI Mode Indication */ + LspeedMASK = 0x000000C0, /* Link Speed Setting */ + LspeedSHIFT = 6, + Lspeed10 = 0x00000000, /* 10Mb/s */ + Lspeed100 = 0x00000040, /* 100Mb/s */ + Lspeed1000 = 0x00000080, /* 1000Mb/s */ + Mtxckok = 0x00000400, /* MTX clock is running */ + Pci66 = 0x00000800, /* PCI Bus speed indication */ + Bus64 = 0x00001000, /* PCI Bus width indication */ + Pcixmode = 0x00002000, /* PCI-X mode */ + PcixspeedMASK = 0x0000C000, /* PCI-X bus speed */ + PcixspeedSHIFT = 14, + Pcix66 = 0x00000000, /* 50-66MHz */ + Pcix100 = 0x00004000, /* 66-100MHz */ + Pcix133 = 0x00008000, /* 100-133MHz */ +}; + +enum { /* Ctrl and Status */ + Fd = 0x00000001, /* Full-Duplex */ + AsdvMASK = 0x00000300, + AsdvSHIFT = 8, + Asdv10 = 0x00000000, /* 10Mb/s */ + Asdv100 = 0x00000100, /* 100Mb/s */ + Asdv1000 = 0x00000200, /* 1000Mb/s */ +}; + +enum { /* Eecd */ + Sk = 0x00000001, /* Clock input to the EEPROM */ + Cs = 0x00000002, /* Chip Select */ + Di = 0x00000004, /* Data Input to the EEPROM */ + Do = 0x00000008, /* Data Output from the EEPROM */ + Areq = 0x00000040, /* EEPROM Access Request */ + Agnt = 0x00000080, /* EEPROM Access Grant */ + Eepresent = 0x00000100, /* EEPROM Present */ + Eesz256 = 0x00000200, /* EEPROM is 256 words not 64 */ + Eeszaddr = 0x00000400, /* EEPROM size for 8254[17] */ + Spi = 0x00002000, /* EEPROM is SPI not Microwire */ +}; + +enum { /* Ctrlext */ + Gpien = 0x0000000F, /* General Purpose Interrupt Enables */ + SwdpinshiMASK = 0x000000F0, /* Software Defined Pins - hi nibble */ + SwdpinshiSHIFT = 4, + SwdpiohiMASK = 0x00000F00, /* Software Defined Pins - I or O */ + SwdpiohiSHIFT = 8, + Asdchk = 0x00001000, /* ASD Check */ + Eerst = 0x00002000, /* EEPROM Reset */ + Ips = 0x00004000, /* Invert Power State */ + Spdbyps = 0x00008000, /* Speed Select Bypass */ +}; + +enum { /* EEPROM content offsets */ + Ea = 0x00, /* Ethernet Address */ + Cf = 0x03, /* Compatibility Field */ + Pba = 0x08, /* Printed Board Assembly number */ + Icw1 = 0x0A, /* Initialization Control Word 1 */ + Sid = 0x0B, /* Subsystem ID */ + Svid = 0x0C, /* Subsystem Vendor ID */ + Did = 0x0D, /* Device ID */ + Vid = 0x0E, /* Vendor ID */ + Icw2 = 0x0F, /* Initialization Control Word 2 */ +}; + +enum { /* Mdic */ + MDIdMASK = 0x0000FFFF, /* Data */ + MDIdSHIFT = 0, + MDIrMASK = 0x001F0000, /* PHY Register Address */ + MDIrSHIFT = 16, + MDIpMASK = 0x03E00000, /* PHY Address */ + MDIpSHIFT = 21, + MDIwop = 0x04000000, /* Write Operation */ + MDIrop = 0x08000000, /* Read Operation */ + MDIready = 0x10000000, /* End of Transaction */ + MDIie = 0x20000000, /* Interrupt Enable */ + MDIe = 0x40000000, /* Error */ +}; + +enum { /* Icr, Ics, Ims, Imc */ + Txdw = 0x00000001, /* Transmit Descriptor Written Back */ + Txqe = 0x00000002, /* Transmit Queue Empty */ + Lsc = 0x00000004, /* Link Status Change */ + Rxseq = 0x00000008, /* Receive Sequence Error */ + Rxdmt0 = 0x00000010, /* Rd Minimum Threshold Reached */ + Rxo = 0x00000040, /* Receiver Overrun */ + Rxt0 = 0x00000080, /* Receiver Timer Interrupt */ + Mdac = 0x00000200, /* MDIO Access Completed */ + Rxcfg = 0x00000400, /* Receiving /C/ ordered sets */ + Gpi0 = 0x00000800, /* General Purpose Interrupts */ + Gpi1 = 0x00001000, + Gpi2 = 0x00002000, + Gpi3 = 0x00004000, +}; + +/* + * The Mdic register isn't implemented on the 82543GC, + * the software defined pins are used instead. + * These definitions work for the Intel PRO/1000 T Server Adapter. + * The direction pin bits are read from the EEPROM. + */ +enum { + Mdd = ((1<<2)<nic+((r)/4))) +#define csr32w(c, r, v) (*((c)->nic+((r)/4)) = (v)) + +static Ctlr* igbectlrhead; +static Ctlr* igbectlrtail; + +static Lock igberblock; /* free receive Blocks */ +static Block* igberbpool; /* receive Blocks for all igbe controllers */ + +static char* statistics[Nstatistics] = { + "CRC Error", + "Alignment Error", + "Symbol Error", + "RX Error", + "Missed Packets", + "Single Collision", + "Excessive Collisions", + "Multiple Collision", + "Late Collisions", + nil, + "Collision", + "Transmit Underrun", + "Defer", + "Transmit - No CRS", + "Sequence Error", + "Carrier Extension Error", + "Receive Error Length", + nil, + "XON Received", + "XON Transmitted", + "XOFF Received", + "XOFF Transmitted", + "FC Received Unsupported", + "Packets Received (64 Bytes)", + "Packets Received (65-127 Bytes)", + "Packets Received (128-255 Bytes)", + "Packets Received (256-511 Bytes)", + "Packets Received (512-1023 Bytes)", + "Packets Received (1024-1522 Bytes)", + "Good Packets Received", + "Broadcast Packets Received", + "Multicast Packets Received", + "Good Packets Transmitted", + nil, + "Good Octets Received", + nil, + "Good Octets Transmitted", + nil, + nil, + nil, + "Receive No Buffers", + "Receive Undersize", + "Receive Fragment", + "Receive Oversize", + "Receive Jabber", + nil, + nil, + nil, + "Total Octets Received", + nil, + "Total Octets Transmitted", + nil, + "Total Packets Received", + "Total Packets Transmitted", + "Packets Transmitted (64 Bytes)", + "Packets Transmitted (65-127 Bytes)", + "Packets Transmitted (128-255 Bytes)", + "Packets Transmitted (256-511 Bytes)", + "Packets Transmitted (512-1023 Bytes)", + "Packets Transmitted (1024-1522 Bytes)", + "Multicast Packets Transmitted", + "Broadcast Packets Transmitted", + "TCP Segmentation Context Transmitted", + "TCP Segmentation Context Fail", +}; + +static long +igbeifstat(Ether* edev, void* a, long n, ulong offset) +{ + Ctlr *ctlr; + int i, r; + uvlong tuvl, ruvl; + char *alloc, *e, *p, *s; + + if((alloc = malloc(READSTR)) == nil) + error(Enomem); + + ctlr = edev->ctlr; + qlock(&ctlr->slock); + + p = alloc; + e = p + READSTR; + for(i = 0; i < Nstatistics; i++){ + r = csr32r(ctlr, Statistics+i*4); + if((s = statistics[i]) == nil) + continue; + switch(i){ + case Gorcl: + case Gotcl: + case Torl: + case Totl: + ruvl = r; + ruvl += ((uvlong)csr32r(ctlr, Statistics+(i+1)*4))<<32; + tuvl = ruvl; + tuvl += ctlr->statistics[i]; + tuvl += ((uvlong)ctlr->statistics[i+1])<<32; + if(tuvl == 0) + continue; + ctlr->statistics[i] = tuvl; + ctlr->statistics[i+1] = tuvl>>32; + p = seprint(p, e, "%s: %llud %llud\n", s, tuvl, ruvl); + i++; + break; + + default: + ctlr->statistics[i] += r; + if(ctlr->statistics[i] == 0) + continue; + p = seprint(p, e, "%s: %ud %ud\n", + s, ctlr->statistics[i], r); + break; + } + } + + p = seprint(p, e, "lintr: %ud %ud\n", ctlr->lintr, ctlr->lsleep); + p = seprint(p, e, "rintr: %ud %ud\n", ctlr->rintr, ctlr->rsleep); + p = seprint(p, e, "tintr: %ud %ud\n", ctlr->tintr, ctlr->txdw); + p = seprint(p, e, "ixcs: %ud %ud %ud\n", + ctlr->ixsm, ctlr->ipcs, ctlr->tcpcs); + p = seprint(p, e, "rdtr: %ud\n", ctlr->rdtr); + p = seprint(p, e, "Ctrlext: %08x\n", csr32r(ctlr, Ctrlext)); + + p = seprint(p, e, "eeprom:"); + for(i = 0; i < 0x40; i++){ + if(i && ((i & 0x07) == 0)) + p = seprint(p, e, "\n "); + p = seprint(p, e, " %4.4ux", ctlr->eeprom[i]); + } + p = seprint(p, e, "\n"); + + if(ctlr->mii != nil && ctlr->mii->curphy != nil) + miidumpphy(ctlr->mii, p, e); + + n = readstr(offset, a, n, alloc); + + qunlock(&ctlr->slock); + free(alloc); + + return n; +} + +enum { + CMrdtr, +}; + +static Cmdtab igbectlmsg[] = { + CMrdtr, "rdtr", 2, +}; + +static long +igbectl(Ether* edev, void* buf, long n) +{ + int v; + char *p; + Ctlr *ctlr; + Cmdbuf *cb; + Cmdtab *ct; + + if((ctlr = edev->ctlr) == nil) + error(Enonexist); + + cb = parsecmd(buf, n); + if(waserror()){ + free(cb); + nexterror(); + } + + ct = lookupcmd(cb, igbectlmsg, nelem(igbectlmsg)); + switch(ct->index){ + case CMrdtr: + v = strtol(cb->f[1], &p, 0); + if(v < 0 || p == cb->f[1] || v > 0xFFFF) + error(Ebadarg); + ctlr->rdtr = v; + csr32w(ctlr, Rdtr, Fpd|v); + break; + } + free(cb); + poperror(); + + return n; +} + +static void +igbepromiscuous(void* arg, int on) +{ + int rctl; + Ctlr *ctlr; + Ether *edev; + + edev = arg; + ctlr = edev->ctlr; + + rctl = csr32r(ctlr, Rctl); + rctl &= ~MoMASK; + rctl |= Mo47b36; + if(on) + rctl |= Upe|Mpe; + else + rctl &= ~(Upe|Mpe); + csr32w(ctlr, Rctl, rctl|Mpe); /* temporarily keep Mpe on */ +} + +static void +igbemulticast(void* arg, uchar* addr, int add) +{ + int bit, x; + Ctlr *ctlr; + Ether *edev; + + edev = arg; + ctlr = edev->ctlr; + + x = addr[5]>>1; + bit = ((addr[5] & 1)<<4)|(addr[4]>>4); + /* + * multiple ether addresses can hash to the same filter bit, + * so it's never safe to clear a filter bit. + * if we want to clear filter bits, we need to keep track of + * all the multicast addresses in use, clear all the filter bits, + * then set the ones corresponding to in-use addresses. + */ + if(add) + ctlr->mta[x] |= 1<mta[x] &= ~(1<mta[x]); +} + +static Block* +igberballoc(void) +{ + Block *bp; + + ilock(&igberblock); + if((bp = igberbpool) != nil){ + igberbpool = bp->next; + bp->next = nil; +// ainc(&bp->ref); /* prevent bp from being freed */ + } + iunlock(&igberblock); + + return bp; +} + +static void +igberbfree(Block* bp) +{ + bp->rp = bp->lim - Rbsz; + bp->wp = bp->rp; + bp->flag &= ~(Bpktck|Btcpck|Budpck|Bipck); + + ilock(&igberblock); + bp->next = igberbpool; + igberbpool = bp; + iunlock(&igberblock); +} + +static void +igbeim(Ctlr* ctlr, int im) +{ + ilock(&ctlr->imlock); + ctlr->im |= im; + csr32w(ctlr, Ims, ctlr->im); + iunlock(&ctlr->imlock); +} + +static int +igbelim(void* ctlr) +{ + return ((Ctlr*)ctlr)->lim != 0; +} + +static void +igbelproc(void* arg) +{ + Ctlr *ctlr; + Ether *edev; + MiiPhy *phy; + int ctrl, r; + + edev = arg; + ctlr = edev->ctlr; + for(;;){ + if(ctlr->mii == nil || ctlr->mii->curphy == nil) { + sched(); + continue; + } + + /* + * To do: + * logic to manage status change, + * this is incomplete but should work + * one time to set up the hardware. + * + * MiiPhy.speed, etc. should be in Mii. + */ + if(miistatus(ctlr->mii) < 0) + //continue; + goto enable; + + phy = ctlr->mii->curphy; + ctrl = csr32r(ctlr, Ctrl); + + switch(ctlr->id){ + case i82543gc: + case i82544ei: + case i82544eif: + default: + if(!(ctrl & Asde)){ + ctrl &= ~(SspeedMASK|Ilos|Fd); + ctrl |= Frcdplx|Frcspd; + if(phy->speed == 1000) + ctrl |= Sspeed1000; + else if(phy->speed == 100) + ctrl |= Sspeed100; + if(phy->fd) + ctrl |= Fd; + } + break; + + case i82540em: + case i82540eplp: + case i82547gi: + case i82541gi: + case i82541gi2: + case i82541pi: + break; + } + + /* + * Collision Distance. + */ + r = csr32r(ctlr, Tctl); + r &= ~ColdMASK; + if(phy->fd) + r |= 64<rfc) + ctrl |= Rfce; + if(phy->tfc) + ctrl |= Tfce; + csr32w(ctlr, Ctrl, ctrl); + +enable: + ctlr->lim = 0; + igbeim(ctlr, Lsc); + + ctlr->lsleep++; + sleep(&ctlr->lrendez, igbelim, ctlr); + } +} + +static void +igbetxinit(Ctlr* ctlr) +{ + int i, r; + Block *bp; + + csr32w(ctlr, Tctl, (0x0F<id){ + default: + r = 6; + break; + case i82543gc: + case i82544ei: + case i82544eif: + case i82544gc: + case i82540em: + case i82540eplp: + case i82541ei: + case i82541gi: + case i82541gi2: + case i82541pi: + case i82545em: + case i82545gmc: + case i82546gb: + case i82546eb: + case i82547ei: + case i82547gi: + r = 8; + break; + } + csr32w(ctlr, Tipg, (6<<20)|(8<<10)|r); + csr32w(ctlr, Ait, 0); + csr32w(ctlr, Txdmac, 0); + + csr32w(ctlr, Tdbal, PCIWADDR(ctlr->tdba)); + csr32w(ctlr, Tdbah, 0); + csr32w(ctlr, Tdlen, ctlr->ntd*sizeof(Td)); + ctlr->tdh = PREV(0, ctlr->ntd); + csr32w(ctlr, Tdh, 0); + ctlr->tdt = 0; + csr32w(ctlr, Tdt, 0); + + for(i = 0; i < ctlr->ntd; i++){ + if((bp = ctlr->tb[i]) != nil){ + ctlr->tb[i] = nil; + freeb(bp); + } + memset(&ctlr->tdba[i], 0, sizeof(Td)); + } + ctlr->tdfree = ctlr->ntd; + + csr32w(ctlr, Tidv, 128); + r = (4<id){ + default: + break; + case i82540em: + case i82540eplp: + case i82547gi: + case i82545em: + case i82545gmc: + case i82546gb: + case i82546eb: + case i82541gi: + case i82541gi2: + case i82541pi: + r = csr32r(ctlr, Txdctl); + r &= ~WthreshMASK; + r |= Gran|(4<ctlr; + + ilock(&ctlr->tlock); + + /* + * Free any completed packets + */ + tdh = ctlr->tdh; + while(NEXT(tdh, ctlr->ntd) != csr32r(ctlr, Tdh)){ + if((bp = ctlr->tb[tdh]) != nil){ + ctlr->tb[tdh] = nil; + freeb(bp); + } + memset(&ctlr->tdba[tdh], 0, sizeof(Td)); + tdh = NEXT(tdh, ctlr->ntd); + } + ctlr->tdh = tdh; + + /* + * Try to fill the ring back up. + */ + tdt = ctlr->tdt; + while(NEXT(tdt, ctlr->ntd) != tdh){ + if((bp = qget(edev->oq)) == nil) + break; + td = &ctlr->tdba[tdt]; + td->addr[0] = PCIWADDR(bp->rp); + td->control = ((BLEN(bp) & LenMASK)<control |= Dext|Ifcs|Teop|DtypeDD; + ctlr->tb[tdt] = bp; + tdt = NEXT(tdt, ctlr->ntd); + if(NEXT(tdt, ctlr->ntd) == tdh){ + td->control |= Rs; + ctlr->txdw++; + ctlr->tdt = tdt; + csr32w(ctlr, Tdt, tdt); + igbeim(ctlr, Txdw); + break; + } + ctlr->tdt = tdt; + csr32w(ctlr, Tdt, tdt); + } + + iunlock(&ctlr->tlock); +} + +static void +igbereplenish(Ctlr* ctlr) +{ + Rd *rd; + int rdt; + Block *bp; + + rdt = ctlr->rdt; + while(NEXT(rdt, ctlr->nrd) != ctlr->rdh){ + rd = &ctlr->rdba[rdt]; + if(ctlr->rb[rdt] == nil){ + bp = igberballoc(); + if(bp == nil){ + iprint("#l%d: igbereplenish: no available buffers\n", + ctlr->edev->ctlrno); + break; + } + ctlr->rb[rdt] = bp; + rd->addr[0] = PCIWADDR(bp->rp); + rd->addr[1] = 0; + } + coherence(); + rd->status = 0; + rdt = NEXT(rdt, ctlr->nrd); + ctlr->rdfree++; + } + ctlr->rdt = rdt; + csr32w(ctlr, Rdt, rdt); +} + +static void +igberxinit(Ctlr* ctlr) +{ + int i; + Block *bp; + + /* temporarily keep Mpe on */ + csr32w(ctlr, Rctl, Dpf|Bsize2048|Bam|RdtmsHALF|Mpe); + + csr32w(ctlr, Rdbal, PCIWADDR(ctlr->rdba)); + csr32w(ctlr, Rdbah, 0); + csr32w(ctlr, Rdlen, ctlr->nrd*sizeof(Rd)); + ctlr->rdh = 0; + csr32w(ctlr, Rdh, 0); + ctlr->rdt = 0; + csr32w(ctlr, Rdt, 0); + ctlr->rdtr = 0; + csr32w(ctlr, Rdtr, Fpd|0); + + for(i = 0; i < ctlr->nrd; i++){ + if((bp = ctlr->rb[i]) != nil){ + ctlr->rb[i] = nil; + freeb(bp); + } + } + igbereplenish(ctlr); + + switch(ctlr->id){ + case i82540em: + case i82540eplp: + case i82541gi: + case i82541gi2: + case i82541pi: + case i82545em: + case i82545gmc: + case i82546gb: + case i82546eb: + case i82547gi: + csr32w(ctlr, Radv, 64); + break; + } + csr32w(ctlr, Rxdctl, (8<rim != 0; +} + +static void +igberproc(void* arg) +{ + Rd *rd; + Block *bp; + Ctlr *ctlr; + int r, rdh; + Ether *edev; + + edev = arg; + ctlr = edev->ctlr; + + igberxinit(ctlr); + r = csr32r(ctlr, Rctl); + r |= Ren; + csr32w(ctlr, Rctl, r); + + for(;;){ + ctlr->rim = 0; + igbeim(ctlr, Rxt0|Rxo|Rxdmt0|Rxseq); + ctlr->rsleep++; + sleep(&ctlr->rrendez, igberim, ctlr); + + rdh = ctlr->rdh; + for(;;){ + rd = &ctlr->rdba[rdh]; + + if(!(rd->status & Rdd)) + break; + + /* + * Accept eop packets with no errors. + * With no errors and the Ixsm bit set, + * the descriptor status Tpcs and Ipcs bits give + * an indication of whether the checksums were + * calculated and valid. + */ + if((rd->status & Reop) && rd->errors == 0){ + bp = ctlr->rb[rdh]; + ctlr->rb[rdh] = nil; + bp->wp += rd->length; + bp->next = nil; + if(!(rd->status & Ixsm)){ + ctlr->ixsm++; + if(rd->status & Ipcs){ + /* + * IP checksum calculated + * (and valid as errors == 0). + */ + ctlr->ipcs++; + bp->flag |= Bipck; + } + if(rd->status & Tcpcs){ + /* + * TCP/UDP checksum calculated + * (and valid as errors == 0). + */ + ctlr->tcpcs++; + bp->flag |= Btcpck|Budpck; + } + bp->checksum = rd->checksum; + bp->flag |= Bpktck; + } + etheriq(edev, bp, 1); + } + else if(ctlr->rb[rdh] != nil){ + freeb(ctlr->rb[rdh]); + ctlr->rb[rdh] = nil; + } + + memset(rd, 0, sizeof(Rd)); + coherence(); + ctlr->rdfree--; + rdh = NEXT(rdh, ctlr->nrd); + } + ctlr->rdh = rdh; + + if(ctlr->rdfree < ctlr->nrd/2 || (ctlr->rim & Rxdmt0)) + igbereplenish(ctlr); + } +} + +static void +igbeattach(Ether* edev) +{ + Block *bp; + Ctlr *ctlr; + char name[KNAMELEN]; + + ctlr = edev->ctlr; + ctlr->edev = edev; /* point back to Ether* */ + qlock(&ctlr->alock); + if(ctlr->alloc != nil){ /* already allocated? */ + qunlock(&ctlr->alock); + return; + } + + ctlr->tb = nil; + ctlr->rb = nil; + ctlr->alloc = nil; + ctlr->nrb = 0; + if(waserror()){ + while(ctlr->nrb > 0){ + bp = igberballoc(); + bp->free = nil; + freeb(bp); + ctlr->nrb--; + } + free(ctlr->tb); + ctlr->tb = nil; + free(ctlr->rb); + ctlr->rb = nil; + free(ctlr->alloc); + ctlr->alloc = nil; + qunlock(&ctlr->alock); + nexterror(); + } + + ctlr->nrd = ROUNDUP(Nrd, 8); + ctlr->ntd = ROUNDUP(Ntd, 8); + ctlr->alloc = malloc(ctlr->nrd*sizeof(Rd)+ctlr->ntd*sizeof(Td) + 127); + if(ctlr->alloc == nil) { + print("igbe: can't allocate ctlr->alloc\n"); + error(Enomem); + } + ctlr->rdba = (Rd*)ROUNDUP((uintptr)ctlr->alloc, 128); + ctlr->tdba = (Td*)(ctlr->rdba+ctlr->nrd); + + ctlr->rb = malloc(ctlr->nrd*sizeof(Block*)); + ctlr->tb = malloc(ctlr->ntd*sizeof(Block*)); + if (ctlr->rb == nil || ctlr->tb == nil) { + print("igbe: can't allocate ctlr->rb or ctlr->tb\n"); + error(Enomem); + } + + for(ctlr->nrb = 0; ctlr->nrb < Nrb; ctlr->nrb++){ + if((bp = allocb(Rbsz)) == nil) + break; + bp->free = igberbfree; + freeb(bp); + } + + snprint(name, KNAMELEN, "#l%dlproc", edev->ctlrno); + kproc(name, igbelproc, edev); + + snprint(name, KNAMELEN, "#l%drproc", edev->ctlrno); + kproc(name, igberproc, edev); + + igbetxinit(ctlr); + + qunlock(&ctlr->alock); + poperror(); +} + +static void +igbeinterrupt(Ureg*, void* arg) +{ + Ctlr *ctlr; + Ether *edev; + int icr, im, txdw; + + edev = arg; + ctlr = edev->ctlr; + + ilock(&ctlr->imlock); + csr32w(ctlr, Imc, ~0); + im = ctlr->im; + txdw = 0; + + while((icr = csr32r(ctlr, Icr) & ctlr->im) != 0){ + if(icr & Lsc){ + im &= ~Lsc; + ctlr->lim = icr & Lsc; + wakeup(&ctlr->lrendez); + ctlr->lintr++; + } + if(icr & (Rxt0|Rxo|Rxdmt0|Rxseq)){ + im &= ~(Rxt0|Rxo|Rxdmt0|Rxseq); + ctlr->rim = icr & (Rxt0|Rxo|Rxdmt0|Rxseq); + wakeup(&ctlr->rrendez); + ctlr->rintr++; + } + if(icr & Txdw){ + im &= ~Txdw; + txdw++; + ctlr->tintr++; + } + } + + ctlr->im = im; + csr32w(ctlr, Ims, im); + iunlock(&ctlr->imlock); + + if(txdw) + igbetransmit(edev); +} + +static int +i82543mdior(Ctlr* ctlr, int n) +{ + int ctrl, data, i, r; + + /* + * Read n bits from the Management Data I/O Interface. + */ + ctrl = csr32r(ctlr, Ctrl); + r = (ctrl & ~Mddo)|Mdco; + data = 0; + for(i = n-1; i >= 0; i--){ + if(csr32r(ctlr, Ctrl) & Mdd) + data |= (1<= 0; i--){ + if(bits & (1<ctlr; + + /* + * MII Management Interface Read. + * + * Preamble; + * ST+OP+PHYAD+REGAD; + * TA + 16 data bits. + */ + i82543mdiow(ctlr, 0xFFFFFFFF, 32); + i82543mdiow(ctlr, 0x1800|(pa<<5)|ra, 14); + data = i82543mdior(ctlr, 18); + + if(data & 0x10000) + return -1; + + return data & 0xFFFF; +} + +static int +i82543miimiw(Mii* mii, int pa, int ra, int data) +{ + Ctlr *ctlr; + + ctlr = mii->ctlr; + + /* + * MII Management Interface Write. + * + * Preamble; + * ST+OP+PHYAD+REGAD+TA + 16 data bits; + * Z. + */ + i82543mdiow(ctlr, 0xFFFFFFFF, 32); + data &= 0xFFFF; + data |= (0x05<<(5+5+2+16))|(pa<<(5+2+16))|(ra<<(2+16))|(0x02<<16); + i82543mdiow(ctlr, data, 32); + + return 0; +} + +static int +i82543miirw(Mii* mii, int write, int pa, int ra, int data) +{ + if(write) + return i82543miimiw(mii, pa, ra, data); + + return i82543miimir(mii, pa, ra); +} + +static int +igbemiimir(Mii* mii, int pa, int ra) +{ + Ctlr *ctlr; + int mdic, timo; + + ctlr = mii->ctlr; + + csr32w(ctlr, Mdic, MDIrop|(pa<ctlr; + + data &= MDIdMASK; + csr32w(ctlr, Mdic, MDIwop|(pa<id){ + case i82543gc: + ctrl |= Frcdplx|Frcspd; + csr32w(ctlr, Ctrl, ctrl); + + /* + * The reset pin direction (Mdro) should already + * be set from the EEPROM load. + * If it's not set this configuration is unexpected + * so bail. + */ + r = csr32r(ctlr, Ctrlext); + if(!(r & Mdro)){ + print("igbe: 82543gc Mdro not set\n"); + return nil; + } + csr32w(ctlr, Ctrlext, r); + delay(20); + r = csr32r(ctlr, Ctrlext); + r &= ~Mdr; + csr32w(ctlr, Ctrlext, r); + delay(20); + r = csr32r(ctlr, Ctrlext); + r |= Mdr; + csr32w(ctlr, Ctrlext, r); + delay(20); + + rw = i82543miirw; + break; + case i82544ei: + case i82544eif: + case i82544gc: + case i82540em: + case i82540eplp: + case i82547ei: + case i82547gi: + case i82541ei: + case i82541gi: + case i82541gi2: + case i82541pi: + case i82545em: + case i82545gmc: + case i82546gb: + case i82546eb: + ctrl &= ~(Frcdplx|Frcspd); + csr32w(ctlr, Ctrl, ctrl); + rw = igbemiirw; + break; + default: + return nil; + } + + if((mii = miiattach(ctlr, ~0, rw)) == nil) + return nil; + + /* + * 8254X-specific PHY registers not in 802.3: + * 0x10 PHY specific control + * 0x14 extended PHY specific control + * Set appropriate values then reset the PHY to have + * changes noted. + */ + switch(ctlr->id){ + case i82547gi: + case i82541gi: + case i82541gi2: + case i82541pi: + case i82545em: + case i82545gmc: + case i82546gb: + case i82546eb: + break; + default: + r = miimir(mii, 16); + r |= 0x0800; /* assert CRS on Tx */ + r |= 0x0060; /* auto-crossover all speeds */ + r |= 0x0002; /* polarity reversal enabled */ + miimiw(mii, 16, r); + + r = miimir(mii, 20); + r |= 0x0070; /* +25MHz clock */ + r &= ~0x0F00; + r |= 0x0100; /* 1x downshift */ + miimiw(mii, 20, r); + + miireset(mii); + p = 0; + if(ctlr->txcw & TxcwPs) + p |= AnaP; + if(ctlr->txcw & TxcwAs) + p |= AnaAP; + miiane(mii, ~0, p, ~0); + break; + } + + return mii; +} + +static int +at93c46io(Ctlr* ctlr, char* op, int data) +{ + char *lp, *p; + int i, loop, eecd, r; + + eecd = csr32r(ctlr, Eecd); + + r = 0; + loop = -1; + lp = nil; + for(p = op; *p != '\0'; p++){ + switch(*p){ + default: + return -1; + case ' ': + continue; + case ':': /* start of loop */ + loop = strtol(p+1, &lp, 0)-1; + lp--; + if(p == lp) + loop = 7; + p = lp; + continue; + case ';': /* end of loop */ + if(lp == nil) + return -1; + loop--; + if(loop >= 0) + p = lp; + else + lp = nil; + continue; + case 'C': /* assert clock */ + eecd |= Sk; + break; + case 'c': /* deassert clock */ + eecd &= ~Sk; + break; + case 'D': /* next bit in 'data' byte */ + if(loop < 0) + return -1; + if(data & (1<= 0) + r |= (i<= 0) + return -1; + return r; +} + +static int +at93c46r(Ctlr* ctlr) +{ + ushort sum; + char rop[20]; + int addr, areq, bits, data, eecd, i; + + eecd = csr32r(ctlr, Eecd); + if(eecd & Spi){ + print("igbe: SPI EEPROM access not implemented\n"); + return 0; + } + if(eecd & (Eeszaddr|Eesz256)) + bits = 8; + else + bits = 6; + + sum = 0; + + switch(ctlr->id){ + default: + areq = 0; + break; + case i82540em: + case i82540eplp: + case i82541ei: + case i82541gi: + case i82541gi2: + case i82541pi: + case i82545em: + case i82545gmc: + case i82546gb: + case i82546eb: + case i82547ei: + case i82547gi: + areq = 1; + csr32w(ctlr, Eecd, eecd|Areq); + for(i = 0; i < 1000; i++){ + if((eecd = csr32r(ctlr, Eecd)) & Agnt) + break; + microdelay(5); + } + if(!(eecd & Agnt)){ + print("igbe: not granted EEPROM access\n"); + goto release; + } + break; + } + snprint(rop, sizeof(rop), "S :%dDCc;", bits+3); + + for(addr = 0; addr < 0x40; addr++){ + /* + * Read a word at address 'addr' from the Atmel AT93C46 + * 3-Wire Serial EEPROM or compatible. The EEPROM access is + * controlled by 4 bits in Eecd. See the AT93C46 datasheet + * for protocol details. + */ + if(at93c46io(ctlr, rop, (0x06<eeprom[addr] = data; + sum += data; + } + +release: + if(areq) + csr32w(ctlr, Eecd, eecd & ~Areq); + return sum; +} + +static int +igbedetach(Ctlr* ctlr) +{ + int r, timeo; + + /* + * Perform a device reset to get the chip back to the + * power-on state, followed by an EEPROM reset to read + * the defaults for some internal registers. + */ + csr32w(ctlr, Imc, ~0); + csr32w(ctlr, Rctl, 0); + csr32w(ctlr, Tctl, 0); + + delay(10); + + csr32w(ctlr, Ctrl, Devrst); + delay(1); + for(timeo = 0; timeo < 1000; timeo++){ + if(!(csr32r(ctlr, Ctrl) & Devrst)) + break; + delay(1); + } + if(csr32r(ctlr, Ctrl) & Devrst) + return -1; + r = csr32r(ctlr, Ctrlext); + csr32w(ctlr, Ctrlext, r|Eerst); + delay(1); + for(timeo = 0; timeo < 1000; timeo++){ + if(!(csr32r(ctlr, Ctrlext) & Eerst)) + break; + delay(1); + } + if(csr32r(ctlr, Ctrlext) & Eerst) + return -1; + + switch(ctlr->id){ + default: + break; + case i82540em: + case i82540eplp: + case i82541gi: + case i82541gi2: + case i82541pi: + case i82545em: + case i82545gmc: + case i82547gi: + case i82546gb: + case i82546eb: + r = csr32r(ctlr, Manc); + r &= ~Arpen; + csr32w(ctlr, Manc, r); + break; + } + + csr32w(ctlr, Imc, ~0); + delay(1); + for(timeo = 0; timeo < 1000; timeo++){ + if(!csr32r(ctlr, Icr)) + break; + delay(1); + } + if(csr32r(ctlr, Icr)) + return -1; + + return 0; +} + +static void +igbeshutdown(Ether* ether) +{ + igbedetach(ether->ctlr); +} + +static int +igbereset(Ctlr* ctlr) +{ + int ctrl, i, pause, r, swdpio, txcw; + + if(igbedetach(ctlr)) + return -1; + + /* + * Read the EEPROM, validate the checksum + * then get the device back to a power-on state. + */ + if((r = at93c46r(ctlr)) != 0xBABA){ + print("igbe: bad EEPROM checksum - %#4.4ux\n", r); + return -1; + } + + /* + * Snarf and set up the receive addresses. + * There are 16 addresses. The first should be the MAC address. + * The others are cleared and not marked valid (MS bit of Rah). + */ + if ((ctlr->id == i82546gb || ctlr->id == i82546eb) && + BUSFNO(ctlr->pcidev->tbdf) == 1) + ctlr->eeprom[Ea+2] += 0x100; /* second interface */ + for(i = Ea; i < Eaddrlen/2; i++){ + ctlr->ra[2*i] = ctlr->eeprom[i]; + ctlr->ra[2*i+1] = ctlr->eeprom[i]>>8; + } + /* lan id seems to vary on 82543gc; don't use it */ + if (ctlr->id != i82543gc) { + r = (csr32r(ctlr, Status) & Lanid) >> 2; + ctlr->ra[5] += r; /* ea ctlr[1] = ea ctlr[0]+1 */ + } + + r = (ctlr->ra[3]<<24)|(ctlr->ra[2]<<16)|(ctlr->ra[1]<<8)|ctlr->ra[0]; + csr32w(ctlr, Ral, r); + r = 0x80000000|(ctlr->ra[5]<<8)|ctlr->ra[4]; + csr32w(ctlr, Rah, r); + for(i = 1; i < 16; i++){ + csr32w(ctlr, Ral+i*8, 0); + csr32w(ctlr, Rah+i*8, 0); + } + + /* + * Clear the Multicast Table Array. + * It's a 4096 bit vector accessed as 128 32-bit registers. + */ + memset(ctlr->mta, 0, sizeof(ctlr->mta)); + for(i = 0; i < 128; i++) + csr32w(ctlr, Mta+i*4, 0); + + /* + * Just in case the Eerst didn't load the defaults + * (doesn't appear to fully on the 82543GC), do it manually. + */ + if (ctlr->id == i82543gc) { + txcw = csr32r(ctlr, Txcw); + txcw &= ~(TxcwAne|TxcwPauseMASK|TxcwFd); + ctrl = csr32r(ctlr, Ctrl); + ctrl &= ~(SwdpioloMASK|Frcspd|Ilos|Lrst|Fd); + + if(ctlr->eeprom[Icw1] & 0x0400){ + ctrl |= Fd; + txcw |= TxcwFd; + } + if(ctlr->eeprom[Icw1] & 0x0200) + ctrl |= Lrst; + if(ctlr->eeprom[Icw1] & 0x0010) + ctrl |= Ilos; + if(ctlr->eeprom[Icw1] & 0x0800) + ctrl |= Frcspd; + swdpio = (ctlr->eeprom[Icw1] & 0x01E0)>>5; + ctrl |= swdpio<eeprom[Icw2] & 0x00F0)>>4; + if(ctlr->eeprom[Icw1] & 0x1000) + ctrl |= Ips; + ctrl |= swdpio<eeprom[Icw2] & 0x0800) + txcw |= TxcwAne; + pause = (ctlr->eeprom[Icw2] & 0x3000)>>12; + txcw |= pause<fcrtl = 0x00002000; + ctlr->fcrth = 0x00004000; + txcw |= TxcwAs|TxcwPs; + break; + case 0: + ctlr->fcrtl = 0x00002000; + ctlr->fcrth = 0x00004000; + break; + case 2: + ctlr->fcrtl = 0; + ctlr->fcrth = 0; + txcw |= TxcwAs; + break; + } + ctlr->txcw = txcw; + csr32w(ctlr, Txcw, txcw); + } + + + /* + * Flow control - values from the datasheet. + */ + csr32w(ctlr, Fcal, 0x00C28001); + csr32w(ctlr, Fcah, 0x00000100); + csr32w(ctlr, Fct, 0x00008808); + csr32w(ctlr, Fcttv, 0x00000100); + + csr32w(ctlr, Fcrtl, ctlr->fcrtl); + csr32w(ctlr, Fcrth, ctlr->fcrth); + + if((ctlr->mii = igbemii(ctlr)) == nil) + return -1; + + return 0; +} + +static void +igbepci(void) +{ + Pcidev *p; + Ctlr *ctlr; + void *mem; + + p = nil; + while(p = pcimatch(p, 0, 0)){ + if(p->ccrb != 0x02 || p->ccru != 0) + continue; + + switch((p->did<<16)|p->vid){ + default: + continue; + case i82543gc: + case i82544ei: + case i82544eif: + case i82544gc: + case i82547ei: + case i82547gi: + case i82540em: + case i82540eplp: + case i82541ei: + case i82541gi: + case i82541gi2: + case i82541pi: + case i82545em: + case i82545gmc: + case i82546gb: + case i82546eb: + break; + } + + mem = vmap(p->mem[0].bar & ~0x0F, p->mem[0].size); + if(mem == nil){ + print("igbe: can't map %#8.8lux\n", p->mem[0].bar); + continue; + } + switch(p->cls){ + default: + print("igbe: p->cls %#ux, setting to 0x10\n", p->cls); + p->cls = 0x10; + pcicfgw8(p, PciCLS, p->cls); + break; + case 0x08: + case 0x10: + break; + } + ctlr = malloc(sizeof(Ctlr)); + if(ctlr == nil) { + vunmap(mem, p->mem[0].size); + error(Enomem); + } + ctlr->port = p->mem[0].bar & ~0x0F; + ctlr->pcidev = p; + ctlr->id = (p->did<<16)|p->vid; + ctlr->cls = p->cls*4; + ctlr->nic = mem; + + if(igbereset(ctlr)){ + free(ctlr); + vunmap(mem, p->mem[0].size); + continue; + } + pcisetbme(p); + + if(igbectlrhead != nil) + igbectlrtail->next = ctlr; + else + igbectlrhead = ctlr; + igbectlrtail = ctlr; + } +} + +static int +igbepnp(Ether* edev) +{ + Ctlr *ctlr; + + if(igbectlrhead == nil) + igbepci(); + + /* + * Any adapter matches if no edev->port is supplied, + * otherwise the ports must match. + */ + for(ctlr = igbectlrhead; ctlr != nil; ctlr = ctlr->next){ + if(ctlr->active) + continue; + if(edev->port == 0 || edev->port == ctlr->port){ + ctlr->active = 1; + break; + } + } + if(ctlr == nil) + return -1; + + edev->ctlr = ctlr; + edev->port = ctlr->port; + edev->irq = ctlr->pcidev->intl; + edev->tbdf = ctlr->pcidev->tbdf; + edev->mbps = 1000; + memmove(edev->ea, ctlr->ra, Eaddrlen); + + /* + * Linkage to the generic ethernet driver. + */ + edev->attach = igbeattach; + edev->transmit = igbetransmit; + edev->interrupt = igbeinterrupt; + edev->ifstat = igbeifstat; + edev->ctl = igbectl; + + edev->arg = edev; + edev->promiscuous = igbepromiscuous; + edev->shutdown = igbeshutdown; + edev->multicast = igbemulticast; + + return 0; +} + +void +etherigbelink(void) +{ + addethercard("i82543", igbepnp); + addethercard("igbe", igbepnp); +} diff -Nru /sys/src/9k/386/etherm10g.c /sys/src/9k/386/etherm10g.c --- /sys/src/9k/386/etherm10g.c Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/etherm10g.c Mon Sep 27 00:00:00 2021 @@ -0,0 +1,1637 @@ +/* + * myricom 10 Gb ethernet driver + * © 2007 erik quanstrom, coraid + * + * the card is big endian. + * we use u64int rather than uintptr to hold addresses so that + * we don't get "warning: stupid shift" on 32-bit architectures. + */ +#include "u.h" +#include "../port/lib.h" +#include "mem.h" +#include "dat.h" +#include "fns.h" +#include "../port/error.h" + +#include "../port/netif.h" + +#include "etherif.h" +#include "io.h" + +#ifndef KiB +#define KiB 1024u /* Kibi 0x0000000000000400 */ +#define MiB 1048576u /* Mebi 0x0000000000100000 */ +#endif /* KiB */ + +#define dprint(...) if(debug) print(__VA_ARGS__) +#define pcicapdbg(...) +#define malign(n) mallocalign((n), 4*KiB, 0, 0) + +#include "etherm10g2k.i" +#include "etherm10g4k.i" + +static int debug = 0; +static char Etimeout[] = "timeout"; + +enum { + Epromsz = 256, + Maxslots= 1024, + Align = 4096, + Maxmtu = 9000, + Noconf = 0xffffffff, + + Fwoffset= 1*MiB, + Cmdoff = 0xf80000, /* command port offset */ + Fwsubmt = 0xfc0000, /* firmware submission command port offset */ + Rdmaoff = 0xfc01c0, /* rdma command port offset */ +}; + +enum { + CZero, + Creset, + Cversion, + + CSintrqdma, /* issue these before Cetherup */ + CSbigsz, /* in bytes bigsize = 2^n */ + CSsmallsz, + + CGsendoff, + CGsmallrxoff, + CGbigrxoff, + CGirqackoff, + CGirqdeassoff, + CGsendrgsz, + CGrxrgsz, + + CSintrqsz, /* 2^n */ + Cetherup, /* above parameters + mtu/mac addr must be set first. */ + Cetherdn, + + CSmtu, /* below may be issued live */ + CGcoaloff, /* in µs */ + CSstatsrate, /* in µs */ + CSstatsdma, + + Cpromisc, + Cnopromisc, + CSmac, + + Cenablefc, + Cdisablefc, + + Cdmatest, /* address in d[0-1], d[2]=length */ + + Cenableallmc, + Cdisableallmc, + + CSjoinmc, + CSleavemc, + Cleaveallmc, + + CSstatsdma2, /* adds (unused) multicast stats */ +}; + +typedef union { + uint i[2]; + uchar c[8]; +} Cmd; + +typedef ulong Slot; +typedef struct { + u16int cksum; + u16int len; +} Slotparts; + +enum { + SFsmall = 1, + SFfirst = 2, + SFalign = 4, + SFnotso = 16, +}; + +typedef struct { + u32int high; + u32int low; + u16int hdroff; + u16int len; + uchar pad; + uchar nrdma; + uchar chkoff; + uchar flags; +} Send; + +typedef struct { + QLock; + Send *lanai; /* tx ring (cksum+len in lanai memory) */ + Send *host; /* tx ring (data in our memory) */ + Block **bring; +// uchar *wcfifo; /* what the heck is a w/c fifo? */ + int size; /* of buffers in the z8's memory */ + u32int segsz; + uint n; /* rxslots */ + uint m; /* mask; rxslots must be a power of two */ + uint i; /* number of segments (not frames) queued */ + uint cnt; /* number of segments sent by the card */ + + ulong npkt; + vlong nbytes; +} Tx; + +typedef struct { + Lock; + Block *head; + uint size; /* buffer size of each block */ + uint n; /* n free buffers */ + uint cnt; +} Bpool; + +static Bpool smpool = { .size = 128, }; +static Bpool bgpool = { .size = Maxmtu, }; + +typedef struct { + Bpool *pool; /* free buffers */ + u32int *lanai; /* rx ring; we have no permanent host shadow */ + Block **host; /* called "info" in myricom driver */ +// uchar *wcfifo; /* cmd submission fifo */ + uint m; + uint n; /* rxslots */ + uint i; + uint cnt; /* number of buffers allocated (lifetime) */ + uint allocfail; +} Rx; + +/* dma mapped. unix network byte order. */ +typedef struct { + uchar txcnt[4]; + uchar linkstat[4]; + uchar dlink[4]; + uchar derror[4]; + uchar drunt[4]; + uchar doverrun[4]; + uchar dnosm[4]; + uchar dnobg[4]; + uchar nrdma[4]; + uchar txstopped; + uchar down; + uchar updated; + uchar valid; +} Stats; + +enum { + Detached, + Attached, + Runed, +}; + +typedef struct { + Slot *entry; + u64int busaddr; + uint m; + uint n; + uint i; +} Done; + +typedef struct Ctlr Ctlr; +typedef struct Ctlr { + QLock; + int state; + int kprocs; + u64int port; + Pcidev* pcidev; + Ctlr* next; + int active; + int id; /* do we need this? */ + + uchar ra[Eaddrlen]; + + int ramsz; + uchar *ram; + + u32int *irqack; + u32int *irqdeass; + u32int *coal; + + char eprom[Epromsz]; + ulong serial; /* unit serial number */ + + QLock cmdl; + Cmd *cmd; /* address of command return */ + u64int cprt; /* bus address of command */ + + u64int boot; /* boot address */ + + Done done; + Tx tx; + Rx sm; + Rx bg; + Stats *stats; + u64int statsprt; + + Rendez rxrendez; + Rendez txrendez; + + int msi; + u32int linkstat; + u32int nrdma; +} Ctlr; + +static Ctlr *ctlrs; + +enum { + PciCapPMG = 0x01, /* power management */ + PciCapAGP = 0x02, + PciCapVPD = 0x03, /* vital product data */ + PciCapSID = 0x04, /* slot id */ + PciCapMSI = 0x05, + PciCapCHS = 0x06, /* compact pci hot swap */ + PciCapPCIX = 0x07, + PciCapHTC = 0x08, /* hypertransport irq conf */ + PciCapVND = 0x09, /* vendor specific information */ + PciCapHSW = 0x0C, /* hot swap */ + PciCapPCIe = 0x10, + PciCapMSIX = 0x11, +}; + +enum { + PcieAERC = 1, + PcieVC, + PcieSNC, + PciePBC, +}; + +enum { + AercCCR = 0x18, /* control register */ +}; + +enum { + PcieCTL = 8, + PcieLCR = 12, + PcieMRD = 0x7000, /* maximum read size */ +}; + +static int +pcicap(Pcidev *p, int cap) +{ + int i, c, off; + + pcicapdbg("pcicap: %x:%d\n", p->vid, p->did); + off = 0x34; /* 0x14 for cardbus */ + for(i = 48; i--; ){ + pcicapdbg("\t" "loop %x\n", off); + off = pcicfgr8(p, off); + pcicapdbg("\t" "pcicfgr8 %x\n", off); + if(off < 0x40) + break; + off &= ~3; + c = pcicfgr8(p, off); + pcicapdbg("\t" "pcicfgr8 %x\n", c); + if(c == 0xff) + break; + if(c == cap) + return off; + off++; + } + return 0; +} + +/* + * this function doesn't work because pcicgr32 doesn't have access + * to the pcie extended configuration space. + */ +static int +pciecap(Pcidev *p, int cap) +{ + uint off, i; + + off = 0x100; + while(((i = pcicfgr32(p, off))&0xffff) != cap){ + off = i >> 20; + print("pciecap offset = %ud\n", off); + if(off < 0x100 || off >= 4*KiB - 1) + return 0; + } + print("pciecap found = %ud\n", off); + return off; +} + +static int +setpcie(Pcidev *p) +{ + int off; + + /* set 4k writes */ + off = pcicap(p, PciCapPCIe); + if(off < 64) + return -1; + off += PcieCTL; + pcicfgw16(p, off, (pcicfgr16(p, off) & ~PcieMRD) | 5<<12); + return 0; +} + +static int +whichfw(Pcidev *p) +{ + char *s; + int i, off, lanes, ecrc; + u32int cap; + + /* check the number of configured lanes. */ + off = pcicap(p, PciCapPCIe); + if(off < 64) + return -1; + off += PcieLCR; + cap = pcicfgr16(p, off); + lanes = (cap>>4) & 0x3f; + + /* check AERC register. we need it on. */ + off = pciecap(p, PcieAERC); + print("%d offset\n", off); + cap = 0; + if(off != 0){ + off += AercCCR; + cap = pcicfgr32(p, off); + print("%ud cap\n", cap); + } + ecrc = (cap>>4) & 0xf; + /* if we don't like the aerc, kick it here. */ + + print("m10g %d lanes; ecrc=%d; ", lanes, ecrc); + if(s = getconf("myriforce")){ + i = atoi(s); + if(i != 4*KiB || i != 2*KiB) + i = 2*KiB; + print("fw=%d [forced]\n", i); + return i; + } + if(lanes <= 4){ + print("fw = 4096 [lanes]\n"); + return 4*KiB; + } + if(ecrc & 10){ + print("fw = 4096 [ecrc set]\n"); + return 4*KiB; + } + print("fw = 4096 [default]\n"); + return 4*KiB; +} + +static int +parseeprom(Ctlr *c) +{ + int i, j, k, l, bits; + char *s; + + dprint("m10g eprom:\n"); + s = c->eprom; + bits = 3; + for(i = 0; s[i] && i < Epromsz; i++){ + l = strlen(s+i); + dprint("\t%s\n", s+i); + if(strncmp(s+i, "MAC=", 4) == 0 && l == 4+12+5){ + bits ^= 1; + j = i + 4; + for(k = 0; k < 6; k++) + c->ra[k] = strtoul(s+j+3*k, 0, 16); + }else if(strncmp(s+i, "SN=", 3) == 0){ + bits ^= 2; + c->serial = atoi(s+i+3); + } + i += l; + } + if(bits) + return -1; + return 0; +} + +static u16int +pbit16(u16int i) +{ + u16int j; + uchar *p; + + p = (uchar*)&j; + p[1] = i; + p[0] = i>>8; + return j; +} + +static u16int +gbit16(uchar i[2]) +{ + u16int j; + + j = i[1]; + j |= i[0]<<8; + return j; +} + +static u32int +pbit32(u32int i) +{ + u32int j; + uchar *p; + + p = (uchar*)&j; + p[3] = i; + p[2] = i>>8; + p[1] = i>>16; + p[0] = i>>24; + return j; +} + +static u32int +gbit32(uchar i[4]) +{ + u32int j; + + j = i[3]; + j |= i[2]<<8; + j |= i[1]<<16; + j |= i[0]<<24; + return j; +} + +static void +prepcmd(uint *cmd, int i) +{ + while(i-- > 0) + cmd[i] = pbit32(cmd[i]); +} + +/* + * the command looks like this (int 32bit integers) + * cmd type + * addr (low) + * addr (high) + * pad (used for dma testing) + * response (high) + * response (low) + * 40 byte = 5 int pad. + */ + +u32int +cmd(Ctlr *c, int type, u64int data) +{ + u32int buf[16], i; + Cmd *cmd; + + qlock(&c->cmdl); + cmd = c->cmd; + cmd->i[1] = Noconf; + memset(buf, 0, sizeof buf); + buf[0] = type; + buf[1] = data; + buf[2] = data >> 32; + buf[4] = c->cprt >> 32; + buf[5] = c->cprt; + prepcmd(buf, 6); + coherence(); + memmove(c->ram + Cmdoff, buf, sizeof buf); + + if(waserror()) + nexterror(); + for(i = 0; i < 15; i++){ + if(cmd->i[1] != Noconf){ + poperror(); + i = gbit32(cmd->c); + qunlock(&c->cmdl); + if(cmd->i[1] != 0) + dprint("[%ux]", i); + return i; + } + tsleep(&up->sleep, return0, 0, 1); + } + qunlock(&c->cmdl); + iprint("m10g: cmd timeout [%ux %ux] cmd=%d\n", + cmd->i[0], cmd->i[1], type); + error(Etimeout); + return ~0; /* silence! */ +} + +u32int +maccmd(Ctlr *c, int type, uchar *m) +{ + u32int buf[16], i; + Cmd *cmd; + + qlock(&c->cmdl); + cmd = c->cmd; + cmd->i[1] = Noconf; + memset(buf, 0, sizeof buf); + buf[0] = type; + buf[1] = m[0]<<24 | m[1]<<16 | m[2]<<8 | m[3]; + buf[2] = m[4]<< 8 | m[5]; + buf[4] = c->cprt >> 32; + buf[5] = c->cprt; + prepcmd(buf, 6); + coherence(); + memmove(c->ram + Cmdoff, buf, sizeof buf); + + if(waserror()) + nexterror(); + for(i = 0; i < 15; i++){ + if(cmd->i[1] != Noconf){ + poperror(); + i = gbit32(cmd->c); + qunlock(&c->cmdl); + if(cmd->i[1] != 0) + dprint("[%ux]", i); + return i; + } + tsleep(&up->sleep, return0, 0, 1); + } + qunlock(&c->cmdl); + iprint("m10g: maccmd timeout [%ux %ux] cmd=%d\n", + cmd->i[0], cmd->i[1], type); + error(Etimeout); + return ~0; /* silence! */ +} + +/* remove this garbage after testing */ +enum { + DMAread = 0x10000, + DMAwrite= 0x1, +}; + +u32int +dmatestcmd(Ctlr *c, int type, u64int addr, int len) +{ + u32int buf[16], i; + + memset(buf, 0, sizeof buf); + memset(c->cmd, Noconf, sizeof *c->cmd); + buf[0] = Cdmatest; + buf[1] = addr; + buf[2] = addr >> 32; + buf[3] = len * type; + buf[4] = c->cprt >> 32; + buf[5] = c->cprt; + prepcmd(buf, 6); + coherence(); + memmove(c->ram + Cmdoff, buf, sizeof buf); + + if(waserror()) + nexterror(); + for(i = 0; i < 15; i++){ + if(c->cmd->i[1] != Noconf){ + i = gbit32(c->cmd->c); + if(i == 0) + error(Eio); + poperror(); + return i; + } + tsleep(&up->sleep, return0, 0, 5); + } + error(Etimeout); + return ~0; /* silence! */ +} + +u32int +rdmacmd(Ctlr *c, int on) +{ + u32int buf[16], i; + + memset(buf, 0, sizeof buf); + c->cmd->i[0] = 0; + coherence(); + buf[0] = c->cprt >> 32; + buf[1] = c->cprt; + buf[2] = Noconf; + buf[3] = c->cprt >> 32; + buf[4] = c->cprt; + buf[5] = on; + prepcmd(buf, 6); + memmove(c->ram + Rdmaoff, buf, sizeof buf); + + if(waserror()) + nexterror(); + for(i = 0; i < 20; i++){ + if(c->cmd->i[0] == Noconf){ + poperror(); + return gbit32(c->cmd->c); + } + tsleep(&up->sleep, return0, 0, 1); + } + error(Etimeout); + iprint("m10g: rdmacmd timeout\n"); + return ~0; /* silence! */ +} + +static int +loadfw(Ctlr *c, int *align) +{ + uint *f, *s, sz; + int i; + + if((*align = whichfw(c->pcidev)) == 4*KiB){ + f = (u32int*)fw4k; + sz = sizeof fw4k; + }else{ + f = (u32int*)fw2k; + sz = sizeof fw2k; + } + + s = (u32int*)(c->ram + Fwoffset); + for(i = 0; i < sz / 4; i++) + s[i] = f[i]; + return sz & ~3; +} + +static int +bootfw(Ctlr *c) +{ + int i, sz, align; + uint buf[16]; + Cmd* cmd; + + if((sz = loadfw(c, &align)) == 0) + return 0; + dprint("bootfw %d bytes ... ", sz); + cmd = c->cmd; + + memset(buf, 0, sizeof buf); + c->cmd->i[0] = 0; + coherence(); + buf[0] = c->cprt >> 32; /* upper dma target address */ + buf[1] = c->cprt; /* lower */ + buf[2] = Noconf; /* writeback */ + buf[3] = Fwoffset + 8, + buf[4] = sz - 8; + buf[5] = 8; + buf[6] = 0; + prepcmd(buf, 7); + coherence(); + memmove(c->ram + Fwsubmt, buf, sizeof buf); + + for(i = 0; i < 20; i++){ + if(cmd->i[0] == Noconf) + break; + delay(1); + } + dprint("[%ux %ux]", gbit32(cmd->c), gbit32(cmd->c+4)); + if(i == 20){ + print("m10g: cannot load fw\n"); + return -1; + } + dprint("\n"); + c->tx.segsz = align; + return 0; +} + +static int +kickthebaby(Pcidev *p, Ctlr *c) +{ + /* don't kick the baby! */ + u32int code; + + pcicfgw8(p, 0x10 + c->boot, 0x3); + pcicfgw32(p, 0x18 + c->boot, 0xfffffff0); + code = pcicfgr32(p, 0x14 + c->boot); + + dprint("reboot status = %ux\n", code); + if(code != 0xfffffff0) + return -1; + return 0; +} + +typedef struct { + uchar len[4]; + uchar type[4]; + char version[128]; + uchar globals[4]; + uchar ramsz[4]; + uchar specs[4]; + uchar specssz[4]; +} Fwhdr; + +enum { + Tmx = 0x4d582020, + Tpcie = 0x70636965, + Teth = 0x45544820, + Tmcp0 = 0x4d435030, +}; + +static char * +fwtype(u32int type) +{ + switch(type){ + case Tmx: + return "mx"; + case Tpcie: + return "PCIe"; + case Teth: + return "eth"; + case Tmcp0: + return "mcp0"; + } + return "*GOK*"; +} + +static int +chkfw(Ctlr *c) +{ + uintptr off; + Fwhdr *h; + u32int type; + + off = gbit32(c->ram+0x3c); + dprint("firmware %llux\n", (u64int)off); + if((off&3) || off + sizeof *h > c->ramsz){ + print("!m10g: bad firmware %llux\n", (u64int)off); + return -1; + } + h = (Fwhdr*)(c->ram + off); + type = gbit32(h->type); + dprint("\t" "type %s\n", fwtype(type)); + dprint("\t" "vers %s\n", h->version); + dprint("\t" "ramsz %ux\n", gbit32(h->ramsz)); + if(type != Teth){ + print("!m10g: bad card type %s\n", fwtype(type)); + return -1; + } + + return bootfw(c) || rdmacmd(c, 0); +} + +static int +reset(Ether *e, Ctlr *c) +{ + u32int i, sz; + + if(waserror()){ + print("m10g: reset error\n"); + nexterror(); + return -1; + } + + chkfw(c); + cmd(c, Creset, 0); + + cmd(c, CSintrqsz, c->done.n * sizeof *c->done.entry); + cmd(c, CSintrqdma, c->done.busaddr); + c->irqack = (u32int*)(c->ram + cmd(c, CGirqackoff, 0)); + /* required only if we're not doing msi? */ + c->irqdeass = (u32int*)(c->ram + cmd(c, CGirqdeassoff, 0)); + /* this is the driver default, why fiddle with this? */ + c->coal = (u32int*)(c->ram + cmd(c, CGcoaloff, 0)); + *c->coal = pbit32(25); + + dprint("dma stats:\n"); + rdmacmd(c, 1); + sz = c->tx.segsz; + i = dmatestcmd(c, DMAread, c->done.busaddr, sz); + print("\t" "read: %ud MB/s\n", ((i>>16)*sz*2)/(i&0xffff)); + i = dmatestcmd(c, DMAwrite, c->done.busaddr, sz); + print("\t" "write: %ud MB/s\n", ((i>>16)*sz*2)/(i&0xffff)); + i = dmatestcmd(c, DMAwrite|DMAread, c->done.busaddr, sz); + print("\t" "r/w: %ud MB/s\n", ((i>>16)*sz*2*2)/(i&0xffff)); + memset(c->done.entry, 0, c->done.n * sizeof *c->done.entry); + + maccmd(c, CSmac, c->ra); +// cmd(c, Cnopromisc, 0); + cmd(c, Cenablefc, 0); + e->maxmtu = Maxmtu; + cmd(c, CSmtu, e->maxmtu); + dprint("CSmtu %d...\n", e->maxmtu); + + poperror(); + return 0; +} + +static void +ctlrfree(Ctlr *c) +{ + /* free up all the Block*s, too */ + free(c->tx.host); + free(c->sm.host); + free(c->bg.host); + free(c->cmd); + free(c->done.entry); + free(c->stats); + free(c); +} + +static int +setmem(Pcidev *p, Ctlr *c) +{ + u32int i; + u64int raddr; + Done *d; + void *mem; + + c->tx.segsz = 2048; + c->ramsz = 2*MiB - (2*48*KiB + 32*KiB) - 0x100; + if(c->ramsz > p->mem[0].size) + return -1; + + raddr = p->mem[0].bar & ~0x0F; + mem = vmap(raddr, p->mem[0].size); + if(mem == nil){ + print("m10g: can't map %8.8lux\n", p->mem[0].bar); + return -1; + } + dprint("%llux <- vmap(mem[0].size = %ux)\n", raddr, p->mem[0].size); + c->port = raddr; + c->ram = mem; + c->cmd = malign(sizeof *c->cmd); + c->cprt = PCIWADDR(c->cmd); + + d = &c->done; + d->n = Maxslots; + d->m = d->n - 1; + i = d->n * sizeof *d->entry; + d->entry = malign(i); + memset(d->entry, 0, i); + d->busaddr = PCIWADDR(d->entry); + + c->stats = malign(sizeof *c->stats); + memset(c->stats, 0, sizeof *c->stats); + c->statsprt = PCIWADDR(c->stats); + + memmove(c->eprom, c->ram + c->ramsz - Epromsz, Epromsz-2); + return setpcie(p) || parseeprom(c); +} + +static Rx* +whichrx(Ctlr *c, int sz) +{ + if(sz <= smpool.size) + return &c->sm; + return &c->bg; +} + +static Block* +balloc(Rx* rx) +{ + Block *b; + + ilock(rx->pool); + if((b = rx->pool->head) != nil){ + rx->pool->head = b->next; + b->next = nil; + rx->pool->n--; + } + iunlock(rx->pool); + return b; +} + +static void +smbfree(Block *b) +{ + Bpool *p; + + b->rp = b->wp = (uchar*)ROUNDUP((uintptr)b->base, 4*KiB); + b->flag &= ~(Bpktck|Btcpck|Budpck|Bipck); + + p = &smpool; + ilock(p); + b->next = p->head; + p->head = b; + p->n++; + p->cnt++; + iunlock(p); +} + +static void +bgbfree(Block *b) +{ + Bpool *p; + + b->rp = b->wp = (uchar*)ROUNDUP((uintptr)b->base, 4*KiB); + b->flag &= ~(Bpktck|Btcpck|Budpck|Bipck); + + p = &bgpool; + ilock(p); + b->next = p->head; + p->head = b; + p->n++; + p->cnt++; + iunlock(p); +} + +static void +replenish(Rx *rx) +{ + u32int buf[16], i, idx, e; + Bpool *p; + Block *b; + + p = rx->pool; + if(p->n < 8) + return; + memset(buf, 0, sizeof buf); + e = (rx->i - rx->cnt) & ~7; + e += rx->n; + while(p->n >= 8 && e){ + idx = rx->cnt & rx->m; + for(i = 0; i < 8; i++){ + b = balloc(rx); + buf[i*2] = pbit32((u64int)PCIWADDR(b->wp) >> 32); + buf[i*2+1] = pbit32(PCIWADDR(b->wp)); + rx->host[idx+i] = b; + assert(b); + } + memmove(rx->lanai + 2*idx, buf, sizeof buf); + coherence(); + rx->cnt += 8; + e -= 8; + } + if(e && p->n > 7+1) + print("should panic? pool->n = %d\n", p->n); +} + +/* + * future: + * if (c->mtrr >= 0) { + * c->tx.wcfifo = c->ram+0x200000; + * c->sm.wcfifo = c->ram+0x300000; + * c->bg.wcfifo = c->ram+0x340000; + * } + */ + +static int +nextpow(int j) +{ + int i; + + for(i = 0; j > (1 << i); i++) + ; + return 1 << i; +} + +static void* +emalign(int sz) +{ + void *v; + + v = malign(sz); + if(v == nil) + error(Enomem); + memset(v, 0, sz); + return v; +} + +static void +open0(Ether *e, Ctlr *c) +{ + Block *b; + int i, sz, entries; + + entries = cmd(c, CGsendrgsz, 0) / sizeof *c->tx.lanai; + c->tx.lanai = (Send*)(c->ram + cmd(c, CGsendoff, 0)); + c->tx.host = emalign(entries * sizeof *c->tx.host); + c->tx.bring = emalign(entries * sizeof *c->tx.bring); + c->tx.n = entries; + c->tx.m = entries-1; + + entries = cmd(c, CGrxrgsz, 0)/8; + c->sm.pool = &smpool; + cmd(c, CSsmallsz, c->sm.pool->size); + c->sm.lanai = (u32int*)(c->ram + cmd(c, CGsmallrxoff, 0)); + c->sm.n = entries; + c->sm.m = entries-1; + c->sm.host = emalign(entries * sizeof *c->sm.host); + + c->bg.pool = &bgpool; + c->bg.pool->size = nextpow(2 + e->maxmtu); /* 2-byte alignment pad */ + cmd(c, CSbigsz, c->bg.pool->size); + c->bg.lanai = (u32int*)(c->ram + cmd(c, CGbigrxoff, 0)); + c->bg.n = entries; + c->bg.m = entries-1; + c->bg.host = emalign(entries * sizeof *c->bg.host); + + sz = c->sm.pool->size + 4*KiB; + for(i = 0; i < c->sm.n; i++){ + if((b = allocb(sz)) == 0) + break; + b->free = smbfree; + freeb(b); + } + sz = c->bg.pool->size + 4*KiB; + for(i = 0; i < c->bg.n; i++){ + if((b = allocb(sz)) == 0) + break; + b->free = bgbfree; + freeb(b); + } + + cmd(c, CSstatsdma, c->statsprt); + c->linkstat = ~0; + c->nrdma = 15; + + cmd(c, Cetherup, 0); +} + +static Block* +nextblock(Ctlr *c) +{ + uint i; + u16int l, k; + Block *b; + Done *d; + Rx *rx; + Slot *s; + Slotparts *sp; + + d = &c->done; + s = d->entry; + i = d->i & d->m; + sp = (Slotparts *)(s + i); + l = sp->len; + if(l == 0) + return 0; + k = sp->cksum; + s[i] = 0; + d->i++; + l = gbit16((uchar*)&l); +//dprint("nextb: i=%d l=%d\n", d->i, l); + rx = whichrx(c, l); + if(rx->i >= rx->cnt){ + iprint("m10g: overrun\n"); + return 0; + } + i = rx->i & rx->m; + b = rx->host[i]; + rx->host[i] = 0; + if(b == 0){ + iprint("m10g: error rx to no block. memory is hosed.\n"); + return 0; + } + rx->i++; + + b->flag |= Bipck|Btcpck|Budpck; + b->checksum = k; + b->rp += 2; + b->wp += 2+l; + b->lim = b->wp; /* lie like a dog. */ + return b; +} + +static int +rxcansleep(void *v) +{ + Ctlr *c; + Slot *s; + Slotparts *sp; + Done *d; + + c = v; + d = &c->done; + s = c->done.entry; + sp = (Slotparts *)(s + (d->i & d->m)); + if(sp->len != 0) + return -1; + c->irqack[0] = pbit32(3); + return 0; +} + +static void +m10rx(void *v) +{ + Ether *e; + Ctlr *c; + Block *b; + + e = v; + c = e->ctlr; + for(;;){ + replenish(&c->sm); + replenish(&c->bg); + sleep(&c->rxrendez, rxcansleep, c); + while(b = nextblock(c)) + etheriq(e, b, 1); + } +} + +static void +txcleanup(Tx *tx, u32int n) +{ + Block *b; + uint j, l, m; + + if(tx->npkt == n) + return; + l = 0; + m = tx->m; + /* + * if tx->cnt == tx->i, yet tx->npkt == n-1, we just + * caught ourselves and myricom card updating. + */ + for(;; tx->cnt++){ + j = tx->cnt & tx->m; + if(b = tx->bring[j]){ + tx->bring[j] = 0; + tx->nbytes += BLEN(b); + freeb(b); + if(++tx->npkt == n) + return; + } + if(tx->cnt == tx->i) + return; + if(l++ == m){ + iprint("tx ovrun: %ud %uld\n", n, tx->npkt); + return; + } + } +} + +static int +txcansleep(void *v) +{ + Ctlr *c; + + c = v; + if(c->tx.cnt != c->tx.i && c->tx.npkt != gbit32(c->stats->txcnt)) + return -1; + return 0; +} + +static void +txproc(void *v) +{ + Ether *e; + Ctlr *c; + Tx *tx; + + e = v; + c = e->ctlr; + tx = &c->tx; + for(;;){ + sleep(&c->txrendez, txcansleep, c); + txcleanup(tx, gbit32(c->stats->txcnt)); + } +} + +static void +submittx(Tx *tx, int n) +{ + Send *l, *h; + int i0, i, m; + + m = tx->m; + i0 = tx->i & m; + l = tx->lanai; + h = tx->host; + for(i = n-1; i >= 0; i--) + memmove(l+(i + i0 & m), h+(i + i0 & m), sizeof *h); + tx->i += n; +// coherence(); +} + +static int +nsegments(Block *b, int segsz) +{ + uintptr bus, end, slen, len; + int i; + + bus = PCIWADDR(b->rp); + i = 0; + for(len = BLEN(b); len; len -= slen){ + end = bus + segsz & ~(segsz-1); + slen = end - bus; + if(slen > len) + slen = len; + bus += slen; + i++; + } + return i; +} + +static void +m10gtransmit(Ether *e) +{ + u16int slen; + u32int i, cnt, rdma, nseg, count, end, bus, len, segsz; + uchar flags; + Block *b; + Ctlr *c; + Send *s, *s0, *s0m8; + Tx *tx; + + c = e->ctlr; + tx = &c->tx; + segsz = tx->segsz; + + qlock(tx); + count = 0; + s = tx->host + (tx->i & tx->m); + cnt = tx->cnt; + s0 = tx->host + (cnt & tx->m); + s0m8 = tx->host + ((cnt - 8) & tx->m); + i = tx->i; + for(; s >= s0 || s < s0m8; i += nseg){ + if((b = qget(e->oq)) == nil) + break; + flags = SFfirst|SFnotso; + if((len = BLEN(b)) < 1520) + flags |= SFsmall; + rdma = nseg = nsegments(b, segsz); + bus = PCIWADDR(b->rp); + for(; len; len -= slen){ + end = bus + segsz & ~(segsz-1); + slen = end - bus; + if(slen > len) + slen = len; + s->low = pbit32(bus); + s->len = pbit16(slen); + s->nrdma = rdma; + s->flags = flags; + + bus += slen; + if(++s == tx->host + tx->n) + s = tx->host; + count++; + flags &= ~SFfirst; + rdma = 1; + } + tx->bring[i + nseg - 1 & tx->m] = b; + if(1 || count > 0){ + submittx(tx, count); + count = 0; + cnt = tx->cnt; + s0 = tx->host + (cnt & tx->m); + s0m8 = tx->host + ((cnt - 8) & tx->m); + } + } + qunlock(tx); +} + +static void +checkstats(Ether *e, Ctlr *c, Stats *s) +{ + u32int i; + + if(s->updated == 0) + return; + + i = gbit32(s->linkstat); + if(c->linkstat != i){ + e->link = i; + if(c->linkstat = i) + dprint("m10g: link up\n"); + else + dprint("m10g: link down\n"); + } + i = gbit32(s->nrdma); + if(i != c->nrdma){ + dprint("m10g: rdma timeout %d\n", i); + c->nrdma = i; + } +} + +static void +waitintx(Ctlr *c) +{ + int i; + + for(i = 0; i < 1024*1024; i++){ + if(c->stats->valid == 0) + break; + coherence(); + } +} + +static void +m10ginterrupt(Ureg *, void *v) +{ + Ether *e; + Ctlr *c; + + e = v; + c = e->ctlr; + + if(c->state != Runed || c->stats->valid == 0) /* not ready for us? */ + return; + + if(c->stats->valid & 1) + wakeup(&c->rxrendez); + if(gbit32(c->stats->txcnt) != c->tx.npkt) + wakeup(&c->txrendez); + if(c->msi == 0) + *c->irqdeass = 0; + else + c->stats->valid = 0; + waitintx(c); + checkstats(e, c, c->stats); + c->irqack[1] = pbit32(3); +} + +static void +m10gattach(Ether *e) +{ + Ctlr *c; + char name[12]; + + dprint("m10gattach\n"); + + qlock(e->ctlr); + c = e->ctlr; + if(c->state != Detached){ + qunlock(c); + return; + } + if(waserror()){ + c->state = Detached; + qunlock(c); + nexterror(); + } + reset(e, c); + c->state = Attached; + open0(e, c); + if(c->kprocs == 0){ + c->kprocs++; + snprint(name, sizeof name, "#l%drxproc", e->ctlrno); + kproc(name, m10rx, e); + snprint(name, sizeof name, "#l%dtxproc", e->ctlrno); + kproc(name, txproc, e); + } + c->state = Runed; + qunlock(c); + poperror(); +} + +static int +m10gdetach(Ctlr *c) +{ + dprint("m10gdetach\n"); +// reset(e->ctlr); + vunmap(c->ram, c->pcidev->mem[0].size); + ctlrfree(c); + return -1; +} + +static int +lstcount(Block *b) +{ + int i; + + i = 0; + for(; b; b = b->next) + i++; + return i; +} + +static long +m10gifstat(Ether *e, void *v, long n, ulong off) +{ + int l, lim; + char *p; + Ctlr *c; + Stats s; + + c = e->ctlr; + lim = 2*READSTR-1; + p = malloc(lim+1); + l = 0; + /* no point in locking this because this is done via dma. */ + memmove(&s, c->stats, sizeof s); + + // l += + snprint(p+l, lim, + "txcnt = %ud\n" "linkstat = %ud\n" "dlink = %ud\n" + "derror = %ud\n" "drunt = %ud\n" "doverrun = %ud\n" + "dnosm = %ud\n" "dnobg = %ud\n" "nrdma = %ud\n" + "txstopped = %ud\n" "down = %ud\n" "updated = %ud\n" + "valid = %ud\n\n" + "tx pkt = %uld\n" "tx bytes = %lld\n" + "tx cnt = %ud\n" "tx n = %ud\n" "tx i = %ud\n" + "sm cnt = %ud\n" "sm i = %ud\n" "sm n = %ud\n" + "sm lst = %ud\n" + "bg cnt = %ud\n" "bg i = %ud\n" "bg n = %ud\n" + "bg lst = %ud\n" + "segsz = %ud\n" "coal = %d\n", + gbit32(s.txcnt), gbit32(s.linkstat), gbit32(s.dlink), + gbit32(s.derror), gbit32(s.drunt), gbit32(s.doverrun), + gbit32(s.dnosm), gbit32(s.dnobg), gbit32(s.nrdma), + s.txstopped, s.down, s.updated, s.valid, + c->tx.npkt, c->tx.nbytes, + c->tx.cnt, c->tx.n, c->tx.i, + c->sm.cnt, c->sm.i, c->sm.pool->n, lstcount(c->sm.pool->head), + c->bg.cnt, c->bg.i, c->bg.pool->n, lstcount(c->bg.pool->head), + c->tx.segsz, gbit32((uchar*)c->coal)); + + n = readstr(off, v, n, p); + free(p); + return n; +} + +//static void +//summary(Ether *e) +//{ +// char *buf; +// int n, i, j; +// +// if(e == 0) +// return; +// buf = malloc(n=250); +// if(buf == 0) +// return; +// +// snprint(buf, n, "oq\n"); +// qsummary(e->oq, buf+3, n-3-1); +// iprint("%s", buf); +// +// if(e->f) for(i = 0; e->f[i]; i++){ +// j = snprint(buf, n, "f%d %d\n", i, e->f[i]->type); +// qsummary(e->f[i]->in, buf+j, n-j-1); +// print("%s", buf); +// } +// +// free(buf); +//} + +static void +rxring(Ctlr *c) +{ + Done *d; + Slot *s; + Slotparts *sp; + int i; + + d = &c->done; + s = d->entry; + for(i = 0; i < d->n; i++) { + sp = (Slotparts *)(s + i); + if(sp->len) + iprint("s[%d] = %d\n", i, sp->len); + } +} + +enum { + CMdebug, + CMcoal, + CMwakeup, + CMtxwakeup, + CMqsummary, + CMrxring, +}; + +static Cmdtab ctab[] = { + CMdebug, "debug", 2, + CMcoal, "coal", 2, + CMwakeup, "wakeup", 1, + CMtxwakeup, "txwakeup", 1, +// CMqsummary, "q", 1, + CMrxring, "rxring", 1, +}; + +static long +m10gctl(Ether *e, void *v, long n) +{ + int i; + Cmdbuf *c; + Cmdtab *t; + + dprint("m10gctl\n"); + if(e->ctlr == nil) + error(Enonexist); + + c = parsecmd(v, n); + if(waserror()){ + free(c); + nexterror(); + } + t = lookupcmd(c, ctab, nelem(ctab)); + switch(t->index){ + case CMdebug: + debug = (strcmp(c->f[1], "on") == 0); + break; + case CMcoal: + i = atoi(c->f[1]); + if(i < 0 || i > 1000) + error(Ebadarg); + *((Ctlr*)e->ctlr)->coal = pbit32(i); + break; + case CMwakeup: + wakeup(&((Ctlr*)e->ctlr)->rxrendez); /* you're kidding, right? */ + break; + case CMtxwakeup: + wakeup(&((Ctlr*)e->ctlr)->txrendez); /* you're kidding, right? */ + break; +// case CMqsummary: +// summary(e); +// break; + case CMrxring: + rxring(e->ctlr); + break; + default: + error(Ebadarg); + } + free(c); + poperror(); + return n; +} + +static void +m10gshutdown(Ether *e) +{ + dprint("m10gshutdown\n"); + m10gdetach(e->ctlr); +} + +static void +m10gpromiscuous(void *v, int on) +{ + Ether *e; + int i; + + dprint("m10gpromiscuous\n"); + e = v; + if(on) + i = Cpromisc; + else + i = Cnopromisc; + cmd(e->ctlr, i, 0); +} + +static int mcctab[] = { CSleavemc, CSjoinmc }; +static char *mcntab[] = { "leave", "join" }; + +static void +m10gmulticast(void *v, uchar *ea, int on) +{ + Ether *e; + int i; + + dprint("m10gmulticast\n"); + e = v; + if((i = maccmd(e->ctlr, mcctab[on], ea)) != 0) + print("m10g: can't %s %E: %d\n", mcntab[on], ea, i); +} + +static void +m10gpci(void) +{ + Pcidev *p; + Ctlr *t, *c; + + t = 0; + for(p = 0; p = pcimatch(p, 0x14c1, 0x0008); ){ + c = malloc(sizeof *c); + if(c == nil) + continue; + memset(c, 0, sizeof *c); + c->pcidev = p; + c->id = p->did<<16 | p->vid; + c->boot = pcicap(p, PciCapVND); +// kickthebaby(p, c); + pcisetbme(p); + if(setmem(p, c) == -1){ + print("m10g failed\n"); + free(c); + /* cleanup */ + continue; + } + if(t) + t->next = c; + else + ctlrs = c; + t = c; + } +} + +static int +m10gpnp(Ether *e) +{ + Ctlr *c; + + if(ctlrs == nil) + m10gpci(); + + for(c = ctlrs; c != nil; c = c->next) + if(c->active) + continue; + else if(e->port == 0 || e->port == c->port) + break; + if(c == nil) + return -1; + c->active = 1; + + e->ctlr = c; + e->port = c->port; + e->irq = c->pcidev->intl; + e->tbdf = c->pcidev->tbdf; + e->mbps = 10000; + memmove(e->ea, c->ra, Eaddrlen); + + e->attach = m10gattach; + e->detach = m10gshutdown; + e->transmit = m10gtransmit; + e->interrupt = m10ginterrupt; + e->ifstat = m10gifstat; + e->ctl = m10gctl; +// e->power = m10gpower; + e->shutdown = m10gshutdown; + + e->arg = e; + e->promiscuous = m10gpromiscuous; + e->multicast = m10gmulticast; + + return 0; +} + +void +etherm10glink(void) +{ + addethercard("m10g", m10gpnp); +} diff -Nru /sys/src/9k/386/etherm10g2k.i /sys/src/9k/386/etherm10g2k.i --- /sys/src/9k/386/etherm10g2k.i Thu Jan 1 00:00:00 1970 +++ /sys/src/9k/386/etherm10g2k.i Mon Sep 27 00:00:00 2021 @@ -0,0 +1,11174 @@ +static char fw2k[] ={ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xb8, 0x88, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf2, 0x02, 0x04, 0x00, 0xc2, 0x90, 0x00, 0x00, 0xf7, 0x82, 0x08, 0x18, 0xe0, 0x01, 0x0b, 0x50, + 0x97, 0x93, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x08, 0x18, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x73, 0x18, 0xff, 0xfe, 0x7f, 0x19, 0x00, 0x04, 0xff, 0x8a, 0xa2, 0x68, 0xfe, 0x82, 0xff, 0x00, + 0xcf, 0x78, 0xf8, 0x00, 0x20, 0x1a, 0x00, 0x7f, 0xe2, 0x00, 0x08, 0x78, 0xf4, 0x02, 0x00, 0x00, + 0x8e, 0x7a, 0x00, 0x08, 0x7f, 0x70, 0xff, 0xf8, 0xcf, 0x78, 0xec, 0x00, 0xce, 0xf0, 0xec, 0x00, + 0x7f, 0xf0, 0xff, 0xe8, 0xcf, 0xfc, 0xf5, 0x00, 0x7e, 0xf5, 0x00, 0x08, 0xcf, 0xfc, 0xed, 0x00, + 0x7e, 0x71, 0x00, 0x18, 0xc4, 0x7c, 0xe5, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfe, 0x02, 0xff, 0x00, + 0x7f, 0x1c, 0xff, 0xf8, 0xcf, 0x78, 0xe4, 0x00, 0xce, 0x9c, 0xe4, 0x00, 0x7f, 0x9c, 0xff, 0xe8, + 0xcf, 0xfc, 0xf5, 0x00, 0x7e, 0xf5, 0x00, 0x08, 0xcf, 0xfc, 0xed, 0x00, 0x7f, 0x1d, 0x00, 0x18, + 0xcd, 0xfc, 0xf5, 0x00, 0xff, 0x82, 0x00, 0x0f, 0x74, 0x98, 0xff, 0xfe, 0xc4, 0x20, 0xfc, 0x00, + 0xfc, 0x0a, 0xa2, 0x68, 0x7c, 0xa5, 0x00, 0x04, 0x7f, 0x21, 0x00, 0x02, 0xcd, 0x64, 0xc0, 0x00, + 0x20, 0x26, 0x00, 0x7f, 0xe2, 0x00, 0x09, 0x40, 0xf4, 0x02, 0x00, 0x00, 0x84, 0x6a, 0x00, 0x08, + 0xa3, 0x66, 0xc0, 0x02, 0xff, 0x8a, 0xaa, 0x68, 0xae, 0xfa, 0xf8, 0x02, 0x83, 0xea, 0x00, 0x04, + 0xc3, 0x18, 0x44, 0x00, 0xc3, 0x18, 0xdc, 0x00, 0xcf, 0x98, 0x3d, 0x00, 0xcf, 0xf4, 0xfc, 0x00, + 0x8e, 0x6a, 0x00, 0x0c, 0xc3, 0xf4, 0x3c, 0x00, 0xcf, 0x84, 0xfe, 0x00, 0xc4, 0x20, 0xfc, 0x00, + 0xcf, 0x6c, 0x3c, 0x00, 0xc4, 0x20, 0xf5, 0x00, 0xc3, 0x18, 0xec, 0x00, 0x20, 0x72, 0x00, 0x00, + 0xe6, 0x00, 0x09, 0x30, 0x94, 0x6a, 0x00, 0x08, 0xe0, 0x00, 0x09, 0x40, 0xf4, 0x02, 0x00, 0x01, + 0xf7, 0x82, 0x09, 0x3c, 0xc1, 0x70, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, 0xf4, 0x02, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x10, 0x93, 0x16, 0xff, 0xec, 0xff, 0x02, 0x00, 0x00, + 0x83, 0x16, 0xff, 0xec, 0x9f, 0x16, 0xff, 0xe8, 0x23, 0x94, 0x00, 0x14, 0xf4, 0x02, 0x00, 0x10, + 0xf7, 0x82, 0x09, 0x7c, 0xe0, 0x02, 0x9b, 0xe8, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xe8, + 0x2f, 0x94, 0x00, 0x10, 0xb4, 0x7e, 0xf0, 0x04, 0x8f, 0x96, 0xff, 0xec, 0x0f, 0x78, 0x00, 0x01, + 0x20, 0x7a, 0x00, 0x05, 0x0f, 0xfc, 0x00, 0x01, 0xe2, 0x00, 0x09, 0x61, 0x9f, 0x96, 0xff, 0xec, + 0x23, 0x14, 0x00, 0x10, 0xf7, 0x82, 0x09, 0xb0, 0xe0, 0x00, 0x94, 0xe0, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x17, 0x5b, 0xf1, 0xfe, 0x17, 0x5b, 0xf0, 0xfe, 0x97, 0x5b, 0xf2, 0xff, 0x97, 0x5b, 0xf3, + 0xfd, 0x97, 0x5b, 0xf4, 0x7f, 0x79, 0x00, 0x08, 0xfd, 0x17, 0x5b, 0xf5, 0xce, 0x70, 0xf5, 0x00, + 0x7e, 0xf5, 0x00, 0x10, 0xce, 0x70, 0xed, 0x00, 0x7f, 0xfd, 0x00, 0x08, 0x7d, 0xed, 0x00, 0x10, + 0x5e, 0x71, 0xff, 0x00, 0xcf, 0xfc, 0xdd, 0x00, 0x7d, 0x69, 0x00, 0x18, 0xfe, 0x09, 0xa9, 0x20, + 0xcf, 0xfc, 0xd5, 0x00, 0x5e, 0x7c, 0x00, 0xff, 0xfe, 0x09, 0xa9, 0x30, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf3, 0x0a, 0xaa, 0xa8, 0xf3, 0x82, 0x00, 0x00, 0xf4, 0x02, 0x08, 0x00, 0xf7, 0x82, 0x0a, 0x28, + 0xe0, 0x02, 0x9c, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x0a, 0xb2, 0xa8, 0xf3, 0x82, 0x00, 0x00, + 0xf4, 0x02, 0x00, 0x10, 0xf7, 0x82, 0x0a, 0x40, 0xe0, 0x02, 0x9c, 0x08, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x0a, 0xaa, 0xb4, 0xff, 0x82, 0x00, 0x7f, 0x0e, 0x81, 0x01, 0x00, 0x9e, 0xfa, 0x00, 0x00, + 0x2f, 0xfe, 0x00, 0x01, 0xea, 0x00, 0x0a, 0x4c, 0x0f, 0x78, 0x00, 0x10, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x52, 0x45, 0x56, 0x3d, 0x00, 0x4d, 0x41, 0x43, + 0x3d, 0x00, 0x50, 0x57, 0x52, 0x3d, 0x00, 0x50, 0x43, 0x3d, 0x31, 0x30, 0x47, 0x2d, 0x50, 0x43, + 0x49, 0x45, 0x2d, 0x38, 0x41, 0x00, 0x2d, 0x43, 0x00, 0x4c, 0x2d, 0x43, 0x00, 0x2d, 0x49, 0x00, + 0x2d, 0x51, 0x00, 0x4c, 0x2d, 0x51, 0x00, 0x2d, 0x52, 0x00, 0x4c, 0x2d, 0x52, 0x00, 0x00, 0x00, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, 0xff, 0x76, 0xfe, 0x00, + 0x9f, 0x16, 0xff, 0xf4, 0xff, 0xfb, 0x48, 0x00, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x0d, 0x0d, + 0x00, 0x00, 0x00, 0x01, 0x83, 0x16, 0xff, 0xf4, 0xf3, 0x82, 0x0a, 0x68, 0xf4, 0x02, 0x00, 0x04, + 0xf7, 0x82, 0x0a, 0xdc, 0xe0, 0x02, 0x9c, 0x48, 0x97, 0x93, 0xff, 0xfc, 0x20, 0x22, 0x00, 0x00, + 0xe6, 0x00, 0x0b, 0x3c, 0xc3, 0xa0, 0x00, 0x00, 0x8f, 0x96, 0xff, 0xf4, 0xf4, 0x02, 0x00, 0x10, + 0x03, 0x7c, 0x00, 0x04, 0xf7, 0x82, 0x0b, 0x00, 0xe0, 0x02, 0x9b, 0xe8, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x0a, 0xa2, 0x90, 0xf4, 0x7b, 0x68, 0x03, 0x83, 0x16, 0xff, 0xf4, 0xf7, 0x82, 0x0b, 0x18, + 0xe0, 0x02, 0x9d, 0x10, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xf4, 0xc4, 0x7c, 0x40, 0x00, + 0xff, 0xa3, 0x48, 0x01, 0x04, 0x20, 0x00, 0x01, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x0a, 0xc4, + 0x94, 0x16, 0xff, 0xf4, 0xe0, 0x00, 0x0d, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x83, 0x16, 0xff, 0xf4, + 0xf3, 0x82, 0x0a, 0x6d, 0xf4, 0x02, 0x00, 0x04, 0xf7, 0x82, 0x0b, 0x54, 0xe0, 0x02, 0x9c, 0x48, + 0x97, 0x93, 0xff, 0xfc, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0x0b, 0x7c, 0xf3, 0x82, 0x0a, 0x72, + 0x8f, 0x96, 0xff, 0xf4, 0x03, 0x7c, 0x00, 0x04, 0xf7, 0x82, 0x0b, 0x74, 0xe0, 0x00, 0x09, 0x4c, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x0b, 0x08, 0x00, 0x00, 0x00, 0x01, 0x83, 0x16, 0xff, 0xf4, + 0xf4, 0x02, 0x00, 0x04, 0xf7, 0x82, 0x0b, 0x90, 0xe0, 0x02, 0x9c, 0x48, 0x97, 0x93, 0xff, 0xfc, + 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0x0b, 0xbc, 0xc3, 0xa0, 0x00, 0x00, 0x8f, 0x16, 0xff, 0xf4, + 0xf4, 0x02, 0x00, 0x0a, 0x03, 0x78, 0x00, 0x04, 0xf7, 0x82, 0x0b, 0xb4, 0xe0, 0x02, 0x9b, 0xe8, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x0b, 0x08, 0xf4, 0x09, 0xbc, 0x10, 0x83, 0x16, 0xff, 0xf4, + 0xf3, 0x82, 0x0a, 0x77, 0xf4, 0x02, 0x00, 0x0e, 0xf7, 0x82, 0x0b, 0xd4, 0xe0, 0x02, 0x9c, 0x48, + 0x97, 0x93, 0xff, 0xfc, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0x0b, 0x08, 0x94, 0x16, 0xff, 0xf0, + 0x8f, 0x96, 0xff, 0xf4, 0xf3, 0x82, 0x0a, 0x86, 0xf4, 0x02, 0x00, 0x02, 0x0f, 0xfc, 0x00, 0x0e, + 0x9f, 0x96, 0xff, 0xec, 0xc3, 0x7c, 0x00, 0x00, 0xf7, 0x82, 0x0c, 0x04, 0xe0, 0x02, 0x9c, 0x48, + 0x97, 0x93, 0xff, 0xfc, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0x0c, 0x1c, 0xf3, 0x82, 0x0a, 0x89, + 0xff, 0x02, 0x00, 0x01, 0xe0, 0x00, 0x0b, 0x08, 0xff, 0x09, 0xb2, 0xb8, 0x83, 0x16, 0xff, 0xec, + 0xf4, 0x02, 0x00, 0x03, 0xf7, 0x82, 0x0c, 0x30, 0xe0, 0x02, 0x9c, 0x48, 0x97, 0x93, 0xff, 0xfc, + 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0x0c, 0x15, 0xff, 0x02, 0x00, 0x01, 0x83, 0x16, 0xff, 0xec, + 0xf3, 0x82, 0x0a, 0x8d, 0xf4, 0x02, 0x00, 0x02, 0xf7, 0x82, 0x0c, 0x54, 0xe0, 0x02, 0x9c, 0x48, + 0x97, 0x93, 0xff, 0xfc, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0x0c, 0x68, 0xff, 0x82, 0x00, 0x04, + 0xe0, 0x00, 0x0b, 0x08, 0xff, 0x89, 0xb2, 0xb8, 0x83, 0x16, 0xff, 0xec, 0xf3, 0x82, 0x0a, 0x90, + 0xf4, 0x02, 0x00, 0x02, 0xf7, 0x82, 0x0c, 0x80, 0xe0, 0x02, 0x9c, 0x48, 0x97, 0x93, 0xff, 0xfc, + 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0x0c, 0x94, 0xf3, 0x82, 0x0a, 0x93, 0xe0, 0x00, 0x0c, 0x14, + 0xff, 0x02, 0x00, 0x02, 0x83, 0x16, 0xff, 0xec, 0xf4, 0x02, 0x00, 0x03, 0xf7, 0x82, 0x0c, 0xa8, + 0xe0, 0x02, 0x9c, 0x48, 0x97, 0x93, 0xff, 0xfc, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0x0c, 0x15, + 0xff, 0x02, 0x00, 0x02, 0x83, 0x16, 0xff, 0xec, 0xf3, 0x82, 0x0a, 0x97, 0xf4, 0x02, 0x00, 0x02, + 0xf7, 0x82, 0x0c, 0xcc, 0xe0, 0x02, 0x9c, 0x48, 0x97, 0x93, 0xff, 0xfc, 0x20, 0x22, 0x00, 0x00, + 0xe6, 0x00, 0x0c, 0xe0, 0xf3, 0x82, 0x0a, 0x9a, 0xe0, 0x00, 0x0c, 0x60, 0xff, 0x82, 0x00, 0x03, + 0x83, 0x16, 0xff, 0xec, 0xf4, 0x02, 0x00, 0x03, 0xf7, 0x82, 0x0c, 0xf4, 0xe0, 0x02, 0x9c, 0x48, + 0x97, 0x93, 0xff, 0xfc, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0x0c, 0x61, 0xff, 0x82, 0x00, 0x03, + 0x8f, 0x16, 0xff, 0xf0, 0xe0, 0x00, 0x0b, 0x08, 0xff, 0x09, 0xb2, 0xb8, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfb, 0x02, 0x14, 0xc1, 0xff, 0x8a, 0xa2, 0x72, 0xfb, 0x7f, 0x28, 0x00, 0xff, 0x88, 0xa2, 0x80, + 0x2d, 0x00, 0x00, 0x02, 0x2c, 0x80, 0x00, 0x09, 0xcf, 0xfc, 0xd4, 0x00, 0x4f, 0xfc, 0xff, 0xfd, + 0x4f, 0xfc, 0xff, 0xfb, 0x29, 0x00, 0x00, 0x11, 0xcf, 0xfc, 0xcc, 0x00, 0x27, 0x00, 0x00, 0x21, + 0xcf, 0xfc, 0x94, 0x00, 0xcf, 0xfc, 0x74, 0x00, 0x4f, 0xfc, 0xff, 0xbf, 0x23, 0x00, 0x01, 0x01, + 0x4f, 0xfc, 0xff, 0x7f, 0x29, 0x80, 0x02, 0x01, 0xcf, 0xfc, 0x34, 0x00, 0xcf, 0xfc, 0x9c, 0x00, + 0x24, 0x00, 0x04, 0x01, 0x46, 0x85, 0xff, 0xf7, 0xcf, 0xfc, 0x44, 0x00, 0xcf, 0xfc, 0x6c, 0x00, + 0x5f, 0xfd, 0x00, 0x10, 0x4c, 0x05, 0xff, 0x7f, 0x4f, 0xfd, 0xff, 0xdf, 0x46, 0x05, 0xfe, 0xff, + 0xcf, 0xfc, 0xc4, 0x00, 0xcf, 0xfc, 0x64, 0x00, 0x4f, 0xfd, 0xf9, 0xff, 0x4f, 0xfd, 0xf7, 0xff, + 0x4f, 0xfd, 0xef, 0xff, 0x4f, 0xfd, 0xdf, 0xff, 0x4f, 0xfd, 0xbf, 0xff, 0x4f, 0xfd, 0x7f, 0xff, + 0xff, 0x89, 0xa2, 0x80, 0xfb, 0x82, 0x00, 0x00, 0xff, 0x8a, 0xa2, 0x90, 0xfb, 0xff, 0x68, 0x03, + 0xff, 0x88, 0xa2, 0x90, 0xf3, 0x82, 0x00, 0xff, 0xff, 0x0a, 0xa2, 0xa0, 0xcf, 0xfc, 0x3c, 0x00, + 0x5f, 0xfd, 0x02, 0x00, 0xff, 0x89, 0xa2, 0x90, 0xfb, 0xfb, 0x68, 0x03, 0xff, 0x8a, 0xa2, 0x9f, + 0xfb, 0xff, 0x68, 0x03, 0xff, 0x0a, 0xa2, 0x9e, 0xfb, 0xfb, 0x68, 0x03, 0xff, 0x88, 0xa2, 0xb0, + 0xff, 0x08, 0xa2, 0xa0, 0x2d, 0x80, 0x00, 0x07, 0xcf, 0xfc, 0xd4, 0x00, 0xfe, 0x02, 0x00, 0x04, + 0xcf, 0xfc, 0xdc, 0x00, 0xcf, 0xfc, 0xe5, 0x00, 0x4f, 0x79, 0xf0, 0xff, 0xcf, 0xfc, 0xcc, 0x00, + 0x0e, 0x81, 0xff, 0x00, 0x4f, 0x79, 0xbf, 0xff, 0x0e, 0xf4, 0x00, 0x0f, 0x4f, 0x79, 0x7f, 0xff, + 0x5f, 0xfc, 0x00, 0x08, 0xff, 0x09, 0xa2, 0xa0, 0xcf, 0xfc, 0xec, 0x00, 0xff, 0x89, 0xa2, 0xb0, + 0xff, 0x0a, 0xa2, 0xad, 0xfb, 0xfb, 0x68, 0x03, 0xff, 0x88, 0xa2, 0xd0, 0x0e, 0x81, 0xff, 0xf0, + 0x0e, 0xf4, 0x00, 0x0f, 0xcf, 0xfc, 0xd4, 0x00, 0xcf, 0xfc, 0xdc, 0x00, 0xcf, 0xfc, 0xe5, 0x00, + 0xcf, 0xfc, 0xcc, 0x00, 0xcf, 0xfc, 0xec, 0x00, 0x4f, 0xfd, 0x00, 0x0f, 0xff, 0x89, 0xa2, 0xd0, + 0xfb, 0x89, 0xa2, 0xc0, 0xfb, 0x89, 0xa2, 0xe0, 0xfb, 0x89, 0xa3, 0x10, 0xff, 0x0a, 0xa3, 0x22, + 0xfb, 0x7b, 0x28, 0x00, 0xff, 0x88, 0xa3, 0x30, 0xff, 0x0a, 0xa3, 0x40, 0xf8, 0x82, 0x00, 0x01, + 0xcf, 0xfc, 0xd4, 0x00, 0x4f, 0xfd, 0x00, 0x07, 0xff, 0x89, 0xa3, 0x30, 0xf7, 0x82, 0x00, 0x44, + 0xf7, 0xfb, 0x68, 0x03, 0xff, 0x8a, 0xa3, 0x60, 0xfb, 0xff, 0x68, 0x03, 0xff, 0x8a, 0xa3, 0x5f, + 0xf8, 0xff, 0x68, 0x03, 0xff, 0x0a, 0xa3, 0x5e, 0xfb, 0xfb, 0x68, 0x03, 0xff, 0x8a, 0xa3, 0x5d, + 0xfb, 0xff, 0x68, 0x03, 0xf4, 0x82, 0x00, 0x05, 0xff, 0x8a, 0xa3, 0x80, 0xf4, 0xff, 0x68, 0x03, + 0xff, 0x0a, 0xa3, 0x7f, 0xf7, 0x82, 0x00, 0x54, 0xf7, 0xfb, 0x68, 0x03, 0xff, 0x88, 0xa3, 0x80, + 0xff, 0x08, 0xa3, 0x90, 0xfe, 0x82, 0x00, 0x03, 0x4f, 0xfd, 0xff, 0x80, 0xcf, 0xfc, 0xc4, 0x00, + 0x5f, 0xfd, 0x00, 0x80, 0xcf, 0x78, 0xec, 0x00, 0xcf, 0xfc, 0x64, 0x00, 0xff, 0x89, 0xa3, 0x80, + 0xff, 0x09, 0xa3, 0x90, 0xfb, 0x89, 0xa3, 0xa0, 0xff, 0x8a, 0xa3, 0xb2, 0xfb, 0xff, 0x28, 0x00, + 0xff, 0x0a, 0xa3, 0xc0, 0xf8, 0xfb, 0x68, 0x03, 0xff, 0x8a, 0xa3, 0xbf, 0xf7, 0x82, 0x00, 0x5c, + 0xf7, 0xff, 0x68, 0x03, 0xff, 0x08, 0xa3, 0xc0, 0xff, 0x88, 0xa3, 0xd0, 0xfa, 0x02, 0x20, 0x00, + 0x4f, 0x79, 0xff, 0xf8, 0x4f, 0xfc, 0x81, 0xfc, 0x5f, 0x79, 0x00, 0x02, 0xcf, 0xfc, 0xa5, 0x00, + 0x28, 0x00, 0x80, 0x01, 0xcf, 0x78, 0x6c, 0x00, 0xcf, 0xfc, 0x84, 0x00, 0x4f, 0x79, 0xff, 0xdf, + 0x4f, 0x79, 0x00, 0x12, 0x4f, 0xfd, 0xff, 0xbf, 0xff, 0x09, 0xa3, 0xc0, 0xcf, 0xfc, 0xc4, 0x00, + 0xff, 0x89, 0xa3, 0xd0, 0xff, 0x0a, 0xa3, 0xcd, 0xf7, 0x82, 0x00, 0x64, 0xf7, 0xfb, 0x68, 0x03, + 0xfa, 0x82, 0x00, 0x10, 0xff, 0x0a, 0xa3, 0xe0, 0xfa, 0xfb, 0x68, 0x03, 0xff, 0x88, 0xa4, 0x00, + 0xfe, 0x88, 0xa4, 0x20, 0xfe, 0x08, 0xa4, 0x10, 0xcf, 0xfc, 0xd4, 0x00, 0x4f, 0xfc, 0xff, 0xfd, + 0x4f, 0xfc, 0xff, 0xfb, 0xcf, 0xfc, 0xcc, 0x00, 0xcf, 0xfc, 0x94, 0x00, 0xcf, 0xfc, 0xad, 0x00, + 0x4f, 0xfc, 0xff, 0x10, 0xcf, 0xfc, 0x34, 0x00, 0xcf, 0xfc, 0x9c, 0x00, 0xfd, 0x88, 0xa3, 0xf0, + 0x2b, 0x00, 0x00, 0x10, 0x4e, 0xf4, 0xff, 0xfc, 0xcf, 0xfc, 0x44, 0x00, 0x2f, 0x00, 0x70, 0x01, + 0xce, 0xf4, 0xcc, 0x00, 0x5f, 0xfc, 0x08, 0x00, 0xce, 0x70, 0xb4, 0x00, 0x29, 0x80, 0x00, 0x08, + 0xcf, 0xfc, 0xf4, 0x00, 0xce, 0xf4, 0x94, 0x00, 0xce, 0x70, 0x8d, 0x00, 0xcf, 0xfc, 0xa5, 0x00, + 0xce, 0xf4, 0x74, 0x00, 0xcd, 0xec, 0x9c, 0x00, 0x4e, 0x70, 0xf4, 0x81, 0xfd, 0x08, 0xa4, 0x70, + 0xcd, 0xec, 0x4d, 0x00, 0x4e, 0xf4, 0xff, 0xbf, 0x4f, 0xfd, 0xff, 0xfe, 0x5e, 0x70, 0x04, 0x80, + 0x4a, 0x05, 0xff, 0xf0, 0xce, 0x70, 0xf4, 0x00, 0x4e, 0xf4, 0xff, 0x7f, 0xcd, 0xec, 0x74, 0x00, + 0x4f, 0xfd, 0xff, 0xfd, 0xfc, 0x88, 0xa3, 0xe0, 0xfc, 0x08, 0xa4, 0x80, 0x4d, 0xec, 0x80, 0x05, + 0xce, 0xf4, 0xa4, 0x00, 0x4f, 0xfd, 0xff, 0xfb, 0x0f, 0x01, 0xff, 0xfc, 0x0f, 0x78, 0x7f, 0xff, + 0xcd, 0xec, 0x84, 0x00, 0x5e, 0xf5, 0x00, 0x01, 0xcd, 0x68, 0xb4, 0x00, 0xcf, 0xfc, 0x6c, 0x00, + 0x5e, 0x70, 0x70, 0x00, 0xce, 0x70, 0xf4, 0x00, 0x4e, 0xf5, 0xfc, 0x0f, 0x5d, 0xec, 0x80, 0x00, + 0x5d, 0x68, 0x00, 0x0e, 0x4f, 0xfd, 0xff, 0xef, 0x4f, 0xfd, 0xff, 0xdf, 0xff, 0x0e, 0x80, 0x00, + 0xcc, 0xe4, 0x64, 0x00, 0x4d, 0xed, 0xfc, 0x03, 0x4e, 0xf5, 0xfb, 0xff, 0xcc, 0x60, 0x94, 0x00, + 0xcd, 0x68, 0x94, 0x00, 0xff, 0x89, 0xa4, 0x00, 0xce, 0x70, 0xf5, 0x00, 0x4d, 0xed, 0xf3, 0xff, + 0x4e, 0xf5, 0xf7, 0xff, 0xcd, 0x68, 0xad, 0x00, 0xcc, 0x60, 0xb4, 0x00, 0x4c, 0xe5, 0xc0, 0x0f, + 0xfd, 0x89, 0xa3, 0xf0, 0xfe, 0x09, 0xa4, 0x10, 0xfe, 0x89, 0xa4, 0x20, 0xfc, 0x89, 0xa3, 0xe0, + 0xfd, 0x09, 0xa4, 0x70, 0xfc, 0x09, 0xa4, 0x80, 0xff, 0x8a, 0xa4, 0xf0, 0xf7, 0x82, 0x00, 0x09, + 0xf7, 0xff, 0x68, 0x03, 0xff, 0x0a, 0xa4, 0xee, 0xf7, 0x82, 0x00, 0x1c, 0xf7, 0xfb, 0x68, 0x03, + 0xff, 0x08, 0xa5, 0x00, 0xff, 0x88, 0xa5, 0x20, 0xfb, 0x89, 0xa5, 0x10, 0xcf, 0x78, 0x3c, 0x00, + 0xff, 0x09, 0xa5, 0x00, 0xcf, 0xfc, 0x3c, 0x00, 0xff, 0x89, 0xa5, 0x20, 0xff, 0x0a, 0xa5, 0x20, + 0xfb, 0xfb, 0x68, 0x03, 0xff, 0x8a, 0xa5, 0x30, 0xfb, 0xff, 0x68, 0x03, 0xfb, 0x89, 0xa5, 0x40, + 0xfb, 0x89, 0xa5, 0x50, 0xff, 0x8a, 0xa5, 0xb0, 0xf7, 0x82, 0x00, 0x11, 0xf7, 0xff, 0x68, 0x03, + 0xff, 0x0a, 0xa5, 0xaf, 0xfb, 0xfb, 0x68, 0x03, 0xfe, 0x08, 0xa5, 0xb0, 0xfe, 0x88, 0xa5, 0xc0, + 0xff, 0x08, 0xa5, 0xd0, 0xff, 0x82, 0x00, 0x02, 0x4e, 0x71, 0xf8, 0x00, 0xce, 0xf4, 0x9c, 0x00, + 0xcf, 0x78, 0x9c, 0x00, 0xcf, 0x78, 0xfd, 0x00, 0xce, 0xf4, 0xfd, 0x00, 0xfd, 0x82, 0x00, 0x07, + 0x5e, 0x71, 0x00, 0x7f, 0xff, 0xbe, 0x90, 0x00, 0x4e, 0x71, 0xbf, 0xff, 0xcf, 0x78, 0xdc, 0x00, + 0xce, 0xf4, 0xdc, 0x00, 0xcf, 0x78, 0xfd, 0x00, 0x4e, 0x71, 0x7f, 0xff, 0x5e, 0xf5, 0x00, 0x0f, + 0xfe, 0x09, 0xa5, 0xb0, 0xfe, 0x89, 0xa5, 0xc0, 0xff, 0x09, 0xa5, 0xd0, 0xff, 0x8a, 0xa6, 0x72, + 0xf8, 0xff, 0x28, 0x00, 0xff, 0x88, 0xa6, 0x70, 0xff, 0x08, 0xa6, 0xd0, 0xfe, 0x06, 0x00, 0x00, + 0xcf, 0xfc, 0xa4, 0x00, 0xfe, 0xbe, 0xff, 0xff, 0xcf, 0xfc, 0xe5, 0x00, 0xcf, 0xfc, 0xec, 0x00, + 0x5f, 0xfd, 0x1a, 0x80, 0x5f, 0x78, 0x00, 0xa0, 0xff, 0x89, 0xa6, 0x70, 0xff, 0x09, 0xa6, 0xd0, + 0xff, 0x8a, 0xa9, 0x12, 0xff, 0x02, 0x00, 0x03, 0xff, 0x7f, 0x28, 0x00, 0xff, 0x88, 0xa9, 0x10, + 0xfb, 0x89, 0xa9, 0x30, 0xfb, 0x89, 0xa9, 0x20, 0xcf, 0xfc, 0xa4, 0x00, 0xcf, 0xfc, 0xe5, 0x00, + 0xcf, 0xfc, 0xec, 0x00, 0xff, 0x89, 0xa9, 0x10, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x08, + 0x00, 0x00, 0x06, 0x08, 0x00, 0x00, 0x07, 0x08, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf7, 0x82, 0x11, 0xdc, 0xe0, 0x00, 0xb8, 0x2c, 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x82, 0x11, 0xe8, + 0xe0, 0x00, 0xb9, 0x00, 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x82, 0x11, 0xf4, 0xe0, 0x00, 0x9e, 0xc8, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xa2, 0x80, 0x70, 0x7e, 0x00, 0x15, 0xea, 0x00, 0x12, 0xa8, + 0xfd, 0x82, 0x00, 0x00, 0x70, 0x7e, 0x00, 0x0c, 0xea, 0x00, 0x12, 0xac, 0x4f, 0x29, 0xbf, 0xff, + 0xfe, 0x88, 0xe6, 0xd8, 0x4f, 0xfd, 0xff, 0xf7, 0xff, 0x89, 0xa2, 0x80, 0xff, 0x82, 0x34, 0x00, + 0xf7, 0x82, 0x00, 0x40, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0xf7, 0x28, 0x0c, 0xff, 0x0a, 0xb2, 0xe6, + 0xff, 0xfb, 0x18, 0x00, 0x7f, 0xfd, 0x00, 0x0f, 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0x24, + 0xff, 0xf7, 0x28, 0x12, 0x9d, 0xf6, 0x00, 0x14, 0x9d, 0xf6, 0x00, 0x18, 0x9d, 0x82, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0x9d, 0xf6, 0x00, 0x30, 0xff, 0x77, 0x18, 0x0a, 0x8e, 0x76, 0x00, 0x2c, + 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x0f, 0x81, 0x10, 0x00, 0x0f, 0xfc, 0x00, 0x14, + 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0xa2, 0xec, 0x9f, 0xf6, 0x00, 0x04, 0x0f, 0x78, 0x00, 0x01, + 0xfe, 0x09, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0xff, 0x73, 0x28, 0x00, 0x9f, 0x72, 0x00, 0x08, + 0xff, 0x82, 0x00, 0x28, 0x9f, 0x82, 0xff, 0xb0, 0xfd, 0xf7, 0x28, 0x02, 0xff, 0x88, 0xa2, 0x80, + 0x4f, 0xfd, 0xff, 0xf7, 0xff, 0x89, 0xa2, 0x80, 0x4f, 0x29, 0xbf, 0xff, 0x70, 0x7e, 0x00, 0x1d, + 0xea, 0x00, 0x12, 0xbc, 0x55, 0x79, 0x40, 0x00, 0xc5, 0x78, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf7, 0x82, 0x12, 0xdc, 0xe0, 0x00, 0xb8, 0x2c, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf7, 0x82, 0x12, 0xfc, 0xe0, 0x00, 0xb9, 0x00, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf7, 0x82, 0x13, 0x1c, 0xe0, 0x00, 0x9e, 0xc8, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x22, 0x10, 0x00, 0x04, 0xff, 0x88, 0xa4, 0x00, 0xfd, 0x76, 0xff, 0xf0, 0x8f, 0x6a, 0x00, 0x00, + 0x7f, 0xfd, 0x00, 0x18, 0x7f, 0xfc, 0xff, 0xe3, 0xfd, 0x82, 0x00, 0x80, 0x7e, 0xfd, 0x00, 0x1d, + 0x4f, 0x79, 0x1f, 0xff, 0xcf, 0xec, 0xff, 0xc0, 0xcf, 0x78, 0xed, 0x00, 0x9f, 0x6a, 0x00, 0x00, + 0x7e, 0x7c, 0xff, 0xfe, 0xff, 0x89, 0xb2, 0xcc, 0xf3, 0x76, 0xff, 0xfc, 0x9d, 0x96, 0xff, 0xf4, + 0xfe, 0x09, 0xb2, 0xd0, 0xf7, 0x82, 0x13, 0x80, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xa4, 0x00, 0x8d, 0x96, 0xff, 0xf4, 0xf3, 0x08, 0xb2, 0xcc, 0x7f, 0xfd, 0x00, 0x11, + 0x7f, 0xfc, 0xff, 0xe3, 0xcd, 0xec, 0xff, 0xc0, 0xfd, 0x89, 0xb2, 0xd4, 0xf7, 0x82, 0x13, 0xa8, + 0xe0, 0x00, 0xc5, 0x0c, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x20, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xa4, 0x80, + 0xf3, 0x02, 0x00, 0x00, 0x7f, 0x7d, 0x00, 0x1c, 0x70, 0x7e, 0x00, 0x1b, 0xea, 0x00, 0x14, 0x1d, + 0x7f, 0x78, 0xff, 0xe6, 0xff, 0x82, 0x13, 0xb4, 0xa3, 0x7a, 0xf8, 0x02, 0xf7, 0x82, 0x14, 0x28, + 0xe0, 0x00, 0x8f, 0xd0, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xa4, 0x20, + 0xfe, 0xf6, 0xff, 0xe8, 0x8f, 0x76, 0x00, 0x00, 0x7f, 0xfd, 0x00, 0x18, 0x7f, 0xfc, 0xff, 0xe1, + 0x4f, 0x79, 0xfe, 0xff, 0x7f, 0xfd, 0x00, 0x18, 0xcf, 0x78, 0xfd, 0x00, 0x9f, 0x76, 0x00, 0x00, + 0xf3, 0x76, 0xff, 0xfc, 0xf7, 0x82, 0x14, 0x70, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0xff, 0x88, 0xb2, 0xe0, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x00, 0x14, 0xd0, 0xff, 0x82, 0xff, 0x00, 0xc0, 0x1e, 0xfc, 0x00, 0xe6, 0x00, 0x14, 0xd1, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa5, 0x10, 0xf3, 0x08, 0xa5, 0x00, 0x7f, 0xfd, 0x00, 0x08, + 0x9f, 0x96, 0xff, 0xf4, 0x73, 0x18, 0xff, 0xf8, 0xf7, 0x82, 0x14, 0xc4, 0xe0, 0x00, 0x1c, 0x58, + 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xf4, 0xcf, 0xfc, 0x45, 0x00, 0xff, 0x89, 0xa5, 0x10, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x14, 0xff, 0x88, 0xb2, 0xe0, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x00, 0x17, 0xc0, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa5, 0x20, 0xff, 0x08, 0xbc, 0x54, + 0x7e, 0xfd, 0x00, 0x18, 0x7f, 0xfc, 0xff, 0xf8, 0x7e, 0xf4, 0xff, 0xe8, 0x9f, 0x96, 0xff, 0xf4, + 0xc0, 0x7e, 0xf2, 0x00, 0xe4, 0x00, 0x17, 0xc0, 0x9e, 0x96, 0xff, 0xf0, 0xff, 0x88, 0xbc, 0x48, + 0x8e, 0x96, 0xff, 0xf4, 0xc0, 0x76, 0xfa, 0x00, 0xe4, 0x00, 0x17, 0xc1, 0xff, 0x82, 0x00, 0xff, + 0xc0, 0x1e, 0xfc, 0x00, 0xe6, 0x00, 0x17, 0xc1, 0xf3, 0x02, 0x00, 0x17, 0x8f, 0x16, 0xff, 0xf0, + 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x7c, 0x00, 0x03, 0x9f, 0x96, 0xff, 0xec, 0xf7, 0x82, 0x15, 0x58, + 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x82, 0x00, 0xaa, 0xf3, 0x02, 0x55, 0x55, + 0xf7, 0x82, 0x15, 0x6c, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x15, + 0xf7, 0x82, 0x15, 0x7c, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x17, + 0xf7, 0x82, 0x15, 0x8c, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x82, 0x00, 0x55, + 0xf3, 0x02, 0x2a, 0xaa, 0xf7, 0x82, 0x15, 0xa0, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x15, 0xf7, 0x82, 0x15, 0xb0, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x15, 0xc0, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0x8e, 0x96, 0xff, 0xec, 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0x17, 0x81, 0xf3, 0x82, 0x00, 0xa0, + 0xf3, 0x82, 0x00, 0x80, 0xf3, 0x02, 0x55, 0x55, 0xf7, 0x82, 0x15, 0xe4, 0xe0, 0x00, 0x32, 0x70, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x15, 0xf7, 0x82, 0x15, 0xf4, 0xe0, 0x00, 0x31, 0x4c, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x16, 0x04, 0xe0, 0x00, 0x31, 0x4c, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x82, 0x00, 0xaa, 0xf3, 0x02, 0x55, 0x55, 0xf7, 0x82, 0x16, 0x18, + 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x15, 0xf7, 0x82, 0x16, 0x28, + 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x16, 0x38, + 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x82, 0x00, 0x55, 0xf3, 0x02, 0x2a, 0xaa, + 0xf7, 0x82, 0x16, 0x4c, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x15, + 0xf7, 0x82, 0x16, 0x5c, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x17, + 0xf7, 0x82, 0x16, 0x6c, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0x83, 0x16, 0xff, 0xf4, + 0xf3, 0x82, 0x00, 0x30, 0xf7, 0x82, 0x16, 0x80, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x15, 0xf7, 0x82, 0x16, 0x90, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x16, 0xa0, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x13, 0xf7, 0x82, 0x16, 0xb0, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x96, 0xff, 0xf4, 0xfe, 0x82, 0x00, 0xff, 0xf3, 0x82, 0x00, 0x00, 0x7f, 0x7d, 0x00, 0x08, + 0xff, 0x88, 0xa5, 0x00, 0xcf, 0xfc, 0xec, 0x00, 0xcf, 0xfc, 0xf5, 0x00, 0x73, 0x7c, 0xff, 0xf8, + 0xff, 0x89, 0xa5, 0x00, 0xf7, 0x82, 0x16, 0xe0, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xa5, 0x10, 0xf3, 0x08, 0xa5, 0x00, 0xf3, 0x82, 0x00, 0x00, 0x7f, 0xfd, 0x00, 0x08, + 0x9f, 0x96, 0xff, 0xe8, 0x73, 0x18, 0xff, 0xf8, 0xf7, 0x82, 0x17, 0x04, 0xe0, 0x00, 0x32, 0x70, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x02, 0x00, 0xff, 0xc4, 0x20, 0xf4, 0x00, 0x8e, 0x96, 0xff, 0xe8, + 0x8f, 0x16, 0xff, 0xec, 0xcf, 0xf4, 0x45, 0x00, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0x17, 0x48, + 0xff, 0x89, 0xa5, 0x10, 0x8f, 0x96, 0xff, 0xf4, 0xfe, 0x82, 0x00, 0xff, 0x0f, 0x7c, 0x00, 0x01, + 0xff, 0x88, 0xa5, 0x20, 0x7f, 0x79, 0x00, 0x08, 0xcf, 0xfc, 0xec, 0x00, 0xcf, 0xfc, 0xf5, 0x00, + 0xe0, 0x00, 0x17, 0xc0, 0xff, 0x89, 0xa5, 0x20, 0xf3, 0x08, 0xa5, 0x00, 0x7f, 0xfd, 0x00, 0x08, + 0x9f, 0x96, 0xff, 0xe4, 0xf3, 0x82, 0x00, 0x00, 0x73, 0x18, 0xff, 0xf8, 0xf7, 0x82, 0x17, 0x68, + 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, 0x8e, 0x96, 0xff, 0xe4, 0xff, 0x82, 0x00, 0xff, + 0xc4, 0x20, 0xfc, 0x00, 0xcf, 0xf4, 0x45, 0x00, 0xe0, 0x00, 0x17, 0xc0, 0xff, 0x89, 0xa5, 0x10, + 0xf3, 0x02, 0x55, 0x55, 0xf7, 0x82, 0x17, 0x90, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x15, 0xf7, 0x82, 0x17, 0xa0, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x17, 0xb0, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0x83, 0x16, 0xff, 0xf4, 0x83, 0x96, 0xff, 0xf0, 0xe0, 0x00, 0x16, 0x74, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x08, 0xa3, 0xd0, 0x7f, 0xf9, 0x00, 0x1e, 0x7f, 0xfe, 0xff, 0xe2, + 0xe6, 0x00, 0x18, 0x45, 0x20, 0x7e, 0x00, 0x03, 0xe6, 0x00, 0x18, 0x45, 0xfe, 0x82, 0x00, 0x03, + 0x4f, 0xf8, 0xff, 0xfc, 0xff, 0x08, 0xb8, 0x24, 0xcf, 0x78, 0xec, 0x00, 0xcf, 0x7c, 0xf5, 0x00, + 0xff, 0x09, 0xa3, 0xd0, 0x7f, 0xf9, 0x00, 0x13, 0x7f, 0xfe, 0xff, 0xe4, 0xe6, 0x00, 0x18, 0x35, + 0x20, 0x7e, 0x00, 0x03, 0xe6, 0x00, 0x18, 0x35, 0x20, 0x7e, 0x00, 0x04, 0xe6, 0x00, 0x18, 0x35, + 0x20, 0x7e, 0x00, 0x07, 0xe6, 0x00, 0x18, 0x35, 0xff, 0x8a, 0xa3, 0xcd, 0xe0, 0x00, 0x18, 0x4c, + 0xf0, 0x7f, 0x68, 0x03, 0xff, 0x08, 0xbc, 0x10, 0xff, 0x8a, 0xa3, 0xcd, 0xe0, 0x00, 0x18, 0x4c, + 0xff, 0x7f, 0x68, 0x03, 0xe0, 0x00, 0x18, 0x04, 0xff, 0x89, 0xb8, 0x24, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf7, 0x82, 0x18, 0x6c, 0xe0, 0x00, 0x9e, 0xc8, 0x97, 0x93, 0xff, 0xfc, 0xfe, 0x88, 0xa6, 0xd0, + 0xfd, 0xf6, 0xff, 0xec, 0x8f, 0x6e, 0x00, 0x00, 0x7f, 0xf5, 0x00, 0x17, 0xfe, 0x02, 0x00, 0x1f, + 0xcd, 0x00, 0xe2, 0x00, 0xcd, 0x7c, 0xd7, 0x80, 0x7f, 0xe9, 0x00, 0x13, 0x4f, 0x79, 0xff, 0xf7, + 0xcf, 0x78, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x19, 0xcf, 0x80, 0xe2, 0x00, 0xcf, 0xf4, 0xff, 0x80, + 0x9f, 0x6e, 0x00, 0x00, 0xff, 0x89, 0xb2, 0xe4, 0xf3, 0x76, 0xff, 0xfc, 0xf7, 0x82, 0x18, 0xb8, + 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xa5, 0x50, + 0x20, 0x7e, 0x00, 0x02, 0xe6, 0x00, 0x19, 0x25, 0xf3, 0x82, 0x00, 0x00, 0xe2, 0x00, 0x19, 0x10, + 0x20, 0x7e, 0x00, 0x03, 0x20, 0x7e, 0x00, 0x01, 0xe6, 0x00, 0x19, 0x01, 0xff, 0xf6, 0xff, 0x5c, + 0xff, 0x82, 0x00, 0x00, 0xff, 0x89, 0xa5, 0x40, 0xe0, 0x00, 0x19, 0x3c, 0xff, 0x89, 0xa5, 0x50, + 0xff, 0x89, 0xa5, 0x50, 0xff, 0x82, 0x00, 0x60, 0xe0, 0x00, 0x19, 0x3c, 0xff, 0x89, 0xa5, 0x40, + 0xe6, 0x00, 0x18, 0xf0, 0xff, 0xf6, 0xfe, 0x00, 0xff, 0x89, 0xa5, 0x50, 0xe0, 0x00, 0x19, 0x08, + 0xff, 0x82, 0x01, 0x00, 0xf3, 0x76, 0xff, 0xbc, 0xf7, 0x82, 0x19, 0x34, 0xe0, 0x00, 0x28, 0x78, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x19, 0x00, 0xff, 0xf6, 0xff, 0x5c, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x88, 0xa5, 0x40, 0xff, 0x02, 0x00, 0x00, 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x00, 0x19, 0x9d, + 0x20, 0x7e, 0x01, 0x00, 0xe2, 0x00, 0x19, 0x71, 0x00, 0x00, 0x00, 0x01, 0xff, 0x82, 0x01, 0x00, + 0x9f, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x88, 0xa5, 0x50, 0x9e, 0x82, 0xfe, 0x68, + 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x8a, 0xba, 0x40, 0x9e, 0x82, 0xfe, 0x68, 0x9f, 0x02, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x89, 0xa5, 0x40, 0xfe, 0x89, 0xa5, 0x50, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x82, 0x00, 0xff, 0xc0, 0x1e, 0xfc, 0x00, 0xe6, 0x00, 0x1a, 0x49, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x88, 0xa5, 0x30, 0xfe, 0x08, 0xa5, 0x50, 0x7f, 0xfd, 0x00, 0x18, 0x7f, 0xfc, 0xff, 0xe8, + 0x20, 0x7e, 0x00, 0x09, 0xe2, 0x00, 0x1a, 0x48, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x02, 0x19, 0xec, + 0xae, 0xfe, 0xf0, 0x02, 0xc1, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x1a, 0x48, + 0x00, 0x00, 0x1a, 0x48, 0x00, 0x00, 0x1a, 0x48, 0x00, 0x00, 0x1a, 0x48, 0x00, 0x00, 0x1a, 0x48, + 0x00, 0x00, 0x1a, 0x14, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x1a, 0x30, 0x00, 0x00, 0x1a, 0x48, + 0x00, 0x00, 0x1a, 0x3c, 0xff, 0x88, 0xa5, 0x40, 0xff, 0xf3, 0x64, 0x01, 0xe0, 0x00, 0x1a, 0x48, + 0xfe, 0x09, 0xa5, 0x50, 0xff, 0x88, 0xa5, 0x40, 0xe0, 0x00, 0x1a, 0x1c, 0xff, 0xf3, 0x24, 0x02, + 0xff, 0x88, 0xa5, 0x40, 0xe0, 0x00, 0x1a, 0x1c, 0x9f, 0xf1, 0x00, 0x04, 0xf7, 0x82, 0x1a, 0x48, + 0xe0, 0x00, 0x19, 0x48, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x82, 0x00, 0xff, + 0xc0, 0x1e, 0xfc, 0x00, 0xe6, 0x00, 0x1b, 0x05, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa5, 0x30, + 0xfe, 0x08, 0xa5, 0x40, 0x7f, 0xfd, 0x00, 0x18, 0x7f, 0xfc, 0xff, 0xe8, 0x20, 0x7e, 0x00, 0x08, + 0xe2, 0x00, 0x1b, 0x04, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x02, 0x1a, 0x98, 0xae, 0xfe, 0xf0, 0x02, + 0xc1, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x1b, 0x04, 0x00, 0x00, 0x1a, 0xd0, + 0x00, 0x00, 0x1a, 0xe8, 0x00, 0x00, 0x1a, 0xf8, 0x00, 0x00, 0x1b, 0x04, 0x00, 0x00, 0x1b, 0x04, + 0x00, 0x00, 0x1b, 0x04, 0x00, 0x00, 0x1b, 0x04, 0x00, 0x00, 0x1a, 0xbc, 0xf7, 0x82, 0x1a, 0xc8, + 0xe0, 0x00, 0x18, 0xc4, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x1b, 0x04, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x08, 0xa5, 0x50, 0x7f, 0xf1, 0x00, 0x08, 0xfe, 0xfb, 0x58, 0x00, 0xcf, 0xfc, 0xed, 0x00, + 0xe0, 0x00, 0x1b, 0x04, 0xff, 0x89, 0xa5, 0x40, 0xff, 0x08, 0xa5, 0x50, 0xfe, 0xfb, 0x18, 0x00, + 0xe0, 0x00, 0x1a, 0xdc, 0x7f, 0xf1, 0x00, 0x10, 0xff, 0x88, 0xa5, 0x50, 0x8f, 0xfe, 0x00, 0x00, + 0xff, 0x89, 0xa5, 0x40, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xf7, 0x82, 0x1b, 0x24, 0xe0, 0x00, 0x9e, 0xc8, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x08, 0xa5, 0xb0, 0x20, 0x7a, 0x00, 0x00, 0xec, 0x00, 0x1c, 0x30, + 0x7f, 0xf9, 0x00, 0x01, 0xff, 0x88, 0xbb, 0x40, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x1c, 0x31, + 0x7f, 0xf9, 0x00, 0x01, 0x7f, 0xfe, 0xff, 0xe1, 0xe6, 0x00, 0x1c, 0x2c, 0xcd, 0x7c, 0x00, 0x00, + 0xfa, 0x8a, 0xb2, 0xa8, 0xfb, 0x02, 0x00, 0x07, 0xfa, 0x02, 0x00, 0x40, 0xfc, 0x8a, 0xe6, 0xfc, + 0xfc, 0x0a, 0xaa, 0xb4, 0xcf, 0xe8, 0xb4, 0x00, 0xce, 0xfc, 0xb2, 0x00, 0x20, 0x6a, 0x00, 0x00, + 0xec, 0x00, 0x1c, 0x25, 0xcf, 0x68, 0x00, 0x00, 0x7f, 0x79, 0xff, 0xfd, 0xaf, 0xfa, 0xa8, 0x04, + 0xcf, 0xfc, 0xef, 0xc0, 0x70, 0x7e, 0x00, 0x1f, 0xea, 0x00, 0x1c, 0x04, 0x00, 0x00, 0x00, 0x01, + 0x8b, 0xe2, 0x00, 0x00, 0x20, 0x5e, 0x00, 0x00, 0xe6, 0x00, 0x1c, 0x04, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x08, 0xe6, 0xd8, 0x8e, 0x66, 0xff, 0xfc, 0x8e, 0xe6, 0xff, 0xf4, 0xff, 0xfb, 0x18, 0x0a, + 0x8d, 0xfa, 0x00, 0x2c, 0x9a, 0x7a, 0x00, 0x30, 0x9c, 0xfa, 0x00, 0x24, 0x9e, 0xfa, 0x00, 0x28, + 0xff, 0xe7, 0x28, 0x02, 0x9c, 0x82, 0xfe, 0x58, 0x5e, 0xf5, 0x10, 0x00, 0x9e, 0x82, 0xfe, 0x58, + 0x0e, 0x70, 0x00, 0x08, 0x9e, 0x7a, 0x00, 0x04, 0x0f, 0xfc, 0x00, 0x01, 0xfd, 0x89, 0xe6, 0xd8, + 0x4f, 0xfc, 0x0f, 0xff, 0xff, 0xef, 0x28, 0x00, 0x9f, 0xee, 0x00, 0x08, 0xff, 0x82, 0x00, 0x28, + 0x9f, 0x82, 0xff, 0xb0, 0xfb, 0xfb, 0x28, 0x02, 0xff, 0x88, 0xb3, 0x44, 0x0f, 0xfc, 0x00, 0x01, + 0xff, 0x89, 0xb3, 0x44, 0x0d, 0x68, 0x00, 0x01, 0x0c, 0x60, 0x00, 0x10, 0x20, 0x6a, 0x00, 0x7f, + 0xee, 0x00, 0x1b, 0x65, 0x0c, 0xe4, 0x00, 0x24, 0xff, 0x08, 0xa5, 0xb0, 0xe0, 0x00, 0x1c, 0x30, + 0x7f, 0xf9, 0x00, 0x01, 0xe0, 0x00, 0x1b, 0x78, 0x0f, 0x68, 0x00, 0x07, 0x7f, 0xf9, 0x00, 0x01, + 0x7f, 0xfc, 0xff, 0xe1, 0xff, 0x89, 0xbb, 0x40, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x08, + 0x00, 0x00, 0x06, 0x08, 0x00, 0x00, 0x07, 0x08, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x22, 0x10, 0x00, 0x04, 0x93, 0x16, 0xff, 0xf4, 0xf3, 0x02, 0x00, 0x13, 0xf7, 0x82, 0x1c, 0x78, + 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0x83, 0x16, 0xff, 0xf4, 0xf3, 0x82, 0x00, 0x00, + 0xf7, 0x82, 0x1c, 0x8c, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, 0x74, 0x21, 0x00, 0x18, + 0x74, 0x20, 0xff, 0xe8, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x10, 0x93, 0x16, 0xff, 0xf4, + 0x93, 0x96, 0xff, 0xf0, 0x94, 0x16, 0xff, 0xec, 0xc3, 0x1c, 0x00, 0x00, 0xf7, 0x82, 0x1c, 0xc8, + 0xe0, 0x00, 0x1c, 0x58, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xec, 0xff, 0x82, 0x00, 0x00, + 0xc0, 0x7e, 0xf2, 0x00, 0xe4, 0x00, 0x1d, 0x1d, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xf0, + 0x9f, 0x96, 0xff, 0xe8, 0x0f, 0x78, 0x00, 0x01, 0x9f, 0x16, 0xff, 0xf0, 0xc3, 0x78, 0x00, 0x00, + 0xf7, 0x82, 0x1c, 0xfc, 0xe0, 0x00, 0x1c, 0x58, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xe8, + 0x8f, 0x16, 0xff, 0xf4, 0xb4, 0x7a, 0xf8, 0x04, 0x8f, 0x16, 0xff, 0xec, 0x0f, 0xfc, 0x00, 0x01, + 0xc0, 0x7e, 0xf2, 0x00, 0xe4, 0x00, 0x1c, 0xdc, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x22, 0x10, 0x00, 0x0c, 0xff, 0x88, 0xbc, 0x38, 0xce, 0x9c, 0x00, 0x00, 0xce, 0x20, 0x00, 0x00, + 0xcd, 0x9c, 0x40, 0x00, 0xc0, 0x1e, 0xfa, 0x00, 0x93, 0x16, 0xff, 0xf4, 0xe2, 0x00, 0x1d, 0x64, + 0xff, 0x02, 0x00, 0x00, 0xc0, 0x6e, 0xfa, 0x00, 0xe2, 0x00, 0x1d, 0x64, 0xcf, 0x7c, 0x3a, 0x00, + 0xcf, 0x20, 0x00, 0x00, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0x1d, 0x9c, 0xc4, 0x78, 0x00, 0x00, + 0x8f, 0x96, 0xff, 0xf4, 0xc4, 0x70, 0xf2, 0x00, 0xf3, 0x82, 0x00, 0xff, 0xc0, 0x72, 0xf2, 0x00, + 0xe6, 0x00, 0x1d, 0xc9, 0xc3, 0x7c, 0xf0, 0x00, 0xf7, 0x82, 0x1d, 0x94, 0xe0, 0x02, 0x9c, 0x08, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x1d, 0xc8, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x88, 0xbc, 0x30, + 0x9e, 0x16, 0xff, 0xf0, 0x9f, 0x16, 0xff, 0xec, 0xc3, 0xf4, 0x38, 0x00, 0xf7, 0x82, 0x1d, 0xb8, + 0xe0, 0x00, 0x1c, 0xa0, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xec, 0x8e, 0x16, 0xff, 0xf0, + 0xe0, 0x00, 0x1d, 0x70, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x10, + 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x1d, 0xf0, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x82, 0x00, 0xaa, 0xf3, 0x02, 0x05, 0x55, 0xf7, 0x82, 0x1e, 0x04, 0xe0, 0x00, 0x32, 0x70, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x15, 0xf7, 0x82, 0x1e, 0x14, 0xe0, 0x00, 0x31, 0x4c, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x1e, 0x24, 0xe0, 0x00, 0x31, 0x4c, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x82, 0x00, 0x55, 0xf3, 0x02, 0x02, 0xaa, 0xf7, 0x82, 0x1e, 0x38, + 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x15, 0xf7, 0x82, 0x1e, 0x48, + 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x1e, 0x58, + 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x82, 0x00, 0x90, 0xf3, 0x02, 0x05, 0x55, + 0xf7, 0x82, 0x1e, 0x6c, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x15, + 0xf7, 0x82, 0x1e, 0x7c, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x17, + 0xf7, 0x82, 0x1e, 0x8c, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x00, + 0xf7, 0x82, 0x1e, 0x9c, 0xe0, 0x00, 0x1c, 0x58, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x01, + 0xf7, 0x82, 0x1e, 0xac, 0xe0, 0x00, 0x1c, 0x58, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x02, + 0x94, 0x16, 0xff, 0xf0, 0xf7, 0x82, 0x1e, 0xc0, 0xe0, 0x00, 0x1c, 0x58, 0x97, 0x93, 0xff, 0xfc, + 0xfe, 0x82, 0x00, 0x00, 0x9e, 0x96, 0xff, 0xf4, 0x94, 0x16, 0xff, 0xec, 0xf3, 0x02, 0x00, 0x17, + 0xf7, 0x82, 0x1e, 0xdc, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0x83, 0x16, 0xff, 0xf4, + 0xf3, 0x82, 0x00, 0xf0, 0xf7, 0x82, 0x1e, 0xf0, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x15, 0xf7, 0x82, 0x1f, 0x00, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x1f, 0x10, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x16, 0xff, 0xf0, 0x20, 0x7a, 0x00, 0xc2, 0xe6, 0x00, 0x1f, 0xe8, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x96, 0xff, 0xec, 0x20, 0x7e, 0x00, 0x4f, 0xe6, 0x00, 0x1f, 0xe8, 0xf3, 0x82, 0x00, 0x98, + 0xf3, 0x02, 0x00, 0xaa, 0xf7, 0x82, 0x1f, 0x40, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x15, 0xf7, 0x82, 0x1f, 0x50, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x1f, 0x60, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x10, 0xf7, 0x82, 0x1f, 0x70, 0xe0, 0x00, 0x1c, 0x58, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x10, 0x03, 0x18, 0x00, 0x01, 0x93, 0x16, 0xff, 0xe8, 0xf7, 0x82, 0x1f, 0x88, + 0xe0, 0x00, 0x1c, 0x58, 0x97, 0x93, 0xff, 0xfc, 0x8e, 0x96, 0xff, 0xf4, 0x83, 0x16, 0xff, 0xe8, + 0x7f, 0xf5, 0x00, 0x08, 0xcf, 0xfc, 0x40, 0x00, 0x20, 0x1a, 0x00, 0x12, 0xe2, 0x00, 0x1f, 0x75, + 0x9f, 0x96, 0xff, 0xf4, 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x1f, 0xb4, 0xe0, 0x00, 0x31, 0x4c, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0xf0, 0xf7, 0x82, 0x1f, 0xc8, + 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x15, 0xf7, 0x82, 0x1f, 0xd8, + 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x17, 0xf7, 0x82, 0x1f, 0xe8, + 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xf4, 0x0f, 0x81, 0x00, 0x51, + 0x0f, 0xfc, 0x52, 0x59, 0xc0, 0x7a, 0xfa, 0x00, 0x8f, 0x96, 0xff, 0xf0, 0x8e, 0x96, 0xff, 0xec, + 0x7f, 0x7d, 0x00, 0x18, 0x7f, 0xf5, 0x00, 0x10, 0xcf, 0x78, 0xf8, 0x00, 0xe6, 0x74, 0x00, 0x03, + 0xcf, 0x78, 0xe8, 0x00, 0xff, 0x09, 0xb3, 0x40, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x10, + 0xf3, 0x0a, 0xbc, 0x40, 0xf3, 0x82, 0x00, 0x00, 0xf4, 0x02, 0x00, 0x20, 0xf7, 0x82, 0x20, 0x48, + 0xe0, 0x00, 0x1c, 0xa0, 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x82, 0x20, 0x54, 0xe0, 0x00, 0x1d, 0xd4, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x8a, 0xb8, 0x88, 0xff, 0x7f, 0x58, 0x98, 0x20, 0x7a, 0x00, 0x01, + 0xe6, 0x00, 0x21, 0x3d, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xbc, 0x54, 0x9f, 0x96, 0xff, 0xe8, + 0x83, 0x96, 0xff, 0xe8, 0x23, 0x14, 0x00, 0x0c, 0xf4, 0x02, 0x00, 0x04, 0xf7, 0x82, 0x20, 0x88, + 0xe0, 0x00, 0x1c, 0xa0, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xf4, 0x20, 0x7a, 0x3f, 0xff, + 0xe2, 0x00, 0x21, 0x49, 0x23, 0x14, 0x00, 0x10, 0x8e, 0x96, 0xff, 0xe8, 0xff, 0x88, 0xbc, 0x48, + 0xc3, 0xf4, 0xf0, 0x00, 0xcf, 0xfc, 0xea, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe2, 0x00, 0x21, 0x48, + 0xf4, 0x02, 0x00, 0x04, 0xf7, 0x82, 0x20, 0xc0, 0xe0, 0x00, 0x1c, 0xa0, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x16, 0xff, 0xf0, 0x8f, 0x96, 0xff, 0xf4, 0x8e, 0x96, 0xff, 0xe8, 0xf4, 0x02, 0x00, 0x04, + 0x2f, 0xfc, 0x00, 0x04, 0xc3, 0xf4, 0xf0, 0x00, 0x23, 0x14, 0x00, 0x14, 0xc0, 0x7a, 0xfa, 0x00, + 0xe6, 0x00, 0x21, 0x49, 0xc3, 0x9c, 0x40, 0x00, 0xf7, 0x82, 0x20, 0xf4, 0xe0, 0x00, 0x1c, 0xa0, + 0x97, 0x93, 0xff, 0xfc, 0x8e, 0x96, 0xff, 0xf0, 0x8f, 0x96, 0xff, 0xf4, 0x0f, 0x74, 0x00, 0x04, + 0x2e, 0x7c, 0x00, 0x04, 0xc0, 0x7a, 0xe2, 0x00, 0xe2, 0x00, 0x21, 0x48, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x96, 0xff, 0xe8, 0x8d, 0x96, 0xff, 0xec, 0xcf, 0x7c, 0xe8, 0x00, 0xcf, 0xf4, 0xd8, 0x00, + 0x0f, 0xfc, 0x00, 0x04, 0xc0, 0x7e, 0xe2, 0x00, 0xe6, 0x00, 0x21, 0x48, 0x03, 0xf8, 0x00, 0x08, + 0xf3, 0x89, 0xbc, 0x30, 0xe0, 0x00, 0x21, 0x48, 0xfd, 0x89, 0xbc, 0x38, 0xfe, 0x88, 0xbc, 0x50, + 0xe0, 0x00, 0x20, 0x70, 0x9e, 0x96, 0xff, 0xe8, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xcf, 0xfe, 0xf4, 0x00, 0xe6, 0x00, 0x21, 0x74, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x89, 0xb2, 0xc0, 0xff, 0x82, 0xbf, 0x58, 0x9f, 0x82, 0xfe, 0xd8, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xf7, 0x82, 0x21, 0xb0, 0xe0, 0x00, 0x21, 0x68, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xb2, 0xc0, 0x20, 0x7e, 0x00, 0xfa, 0xe6, 0x00, 0x22, 0x49, 0x20, 0x7e, 0x00, 0xfb, + 0xe6, 0x00, 0x22, 0x2d, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x21, 0xc8, 0xff, 0x82, 0x01, 0x53, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x21, 0xe0, 0x0f, 0x81, 0x00, 0xfa, + 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x21, 0xfc, 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x22, 0x14, + 0xff, 0x82, 0x00, 0xfa, 0xe0, 0x00, 0x22, 0x48, 0xff, 0x89, 0xb2, 0xc0, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x22, 0x2c, 0xff, 0x82, 0x0e, 0x54, 0x9f, 0x82, 0xfe, 0xd8, + 0xe0, 0x00, 0x21, 0xc8, 0xff, 0x02, 0x00, 0x0f, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xc0, + 0x73, 0x19, 0x00, 0x18, 0x20, 0x7e, 0x00, 0xf9, 0xe6, 0x00, 0x22, 0xe1, 0x73, 0x18, 0xff, 0xe8, + 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x23, 0x35, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x22, 0x7c, 0xff, 0x82, 0x01, 0x53, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x22, 0x94, + 0x0f, 0x81, 0x00, 0xf9, 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x22, 0xb0, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x02, 0x03, 0x52, 0x9f, 0x02, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x22, 0xcc, 0xff, 0x82, 0x00, 0xf9, 0xff, 0x89, 0xb2, 0xc0, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x22, 0xe4, + 0x7f, 0x99, 0x00, 0x10, 0xff, 0x02, 0x00, 0x52, 0x9f, 0x02, 0xfe, 0xd8, 0x53, 0x7c, 0x00, 0x08, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x23, 0x04, + 0x0f, 0x98, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x23, 0x1c, 0xff, 0x82, 0x07, 0x53, 0xe0, 0x00, 0x23, 0x54, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x23, 0x34, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x0e, 0x54, 0x9f, 0x02, 0xfe, 0xd8, 0xe0, 0x00, 0x22, 0x7c, + 0xff, 0x02, 0x00, 0x0f, 0x9f, 0x82, 0xfe, 0xd8, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, + 0x93, 0x16, 0xff, 0xf4, 0x73, 0x18, 0xff, 0xe8, 0xf7, 0x82, 0x23, 0x84, 0xe0, 0x00, 0x22, 0x54, + 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xf4, 0x73, 0x7c, 0xff, 0xf0, 0x73, 0x19, 0x00, 0x18, + 0x73, 0x18, 0xff, 0xe8, 0xf7, 0x82, 0x23, 0xa0, 0xe0, 0x00, 0x22, 0x54, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x96, 0xff, 0xf4, 0x73, 0x7c, 0xff, 0xf8, 0x73, 0x19, 0x00, 0x18, 0x73, 0x18, 0xff, 0xe8, + 0xf7, 0x82, 0x23, 0xbc, 0xe0, 0x00, 0x22, 0x54, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xf4, + 0x73, 0x7d, 0x00, 0x18, 0x73, 0x18, 0xff, 0xe8, 0xf7, 0x82, 0x23, 0xd4, 0xe0, 0x00, 0x22, 0x54, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xc0, 0x73, 0x19, 0x00, 0x18, + 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x24, 0x79, 0x73, 0x18, 0xff, 0xe8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x24, 0x00, 0xff, 0x82, 0x01, 0x53, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x24, 0x18, 0x0f, 0x81, 0x00, 0xfb, 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x24, 0x34, + 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x24, 0x4c, 0xff, 0x92, 0x00, 0x53, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x24, 0x64, + 0xff, 0x82, 0x00, 0xfb, 0xff, 0x89, 0xb2, 0xc0, 0x7f, 0x99, 0x00, 0x10, 0x53, 0x7c, 0x00, 0x08, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x24, 0x84, + 0x0f, 0x98, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xc0, + 0x73, 0x19, 0x00, 0x18, 0x20, 0x7e, 0x00, 0xfd, 0xe6, 0x00, 0x25, 0x2d, 0x73, 0x18, 0xff, 0xe8, + 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x25, 0x79, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x24, 0xcc, 0xff, 0x82, 0x01, 0x53, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x24, 0xe4, + 0x0f, 0x81, 0x00, 0xfd, 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x25, 0x00, 0xff, 0x82, 0x03, 0x52, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x25, 0x18, 0xff, 0x82, 0x00, 0xfd, 0xff, 0x89, 0xb2, 0xc0, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x25, 0x30, 0xff, 0x82, 0x00, 0x52, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x25, 0x48, 0xff, 0x82, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x25, 0x60, 0x7f, 0xfc, 0xff, 0xf0, + 0xe0, 0x00, 0x25, 0x94, 0x7f, 0xfd, 0x00, 0x18, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x25, 0x78, 0xff, 0x82, 0x0e, 0x54, 0x9f, 0x82, 0xfe, 0xd8, 0xe0, 0x00, 0x24, 0xcc, + 0xff, 0x02, 0x00, 0x0f, 0x7f, 0xfc, 0xff, 0xe8, 0xc0, 0x7e, 0x32, 0x00, 0xff, 0x82, 0x03, 0x52, + 0xe6, 0x20, 0x00, 0x02, 0x9f, 0x82, 0xfe, 0xd8, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xc0, + 0x20, 0x7e, 0x00, 0xef, 0xe6, 0x00, 0x26, 0x39, 0xfe, 0x02, 0x01, 0xa4, 0x20, 0x7e, 0x00, 0xfb, + 0xe6, 0x00, 0x26, 0xe9, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x25, 0xd8, 0xff, 0x82, 0x01, 0x53, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x25, 0xf0, 0x0f, 0x81, 0x00, 0xef, + 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x26, 0x0c, 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x26, 0x24, + 0xff, 0x82, 0x00, 0xef, 0xff, 0x89, 0xb2, 0xc0, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x26, 0x3c, 0xff, 0x82, 0x00, 0x52, 0x9f, 0x82, 0xfe, 0xd8, + 0xfe, 0x82, 0x00, 0x0f, 0xff, 0x9b, 0x5f, 0xff, 0x2e, 0x70, 0x00, 0x08, 0x7f, 0xfd, 0x00, 0x10, + 0x0f, 0x7c, 0x00, 0x08, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xec, 0x00, 0xe6, 0x00, 0x26, 0x64, + 0x0f, 0xf8, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, 0x20, 0x72, 0x00, 0x08, 0xee, 0x00, 0x26, 0x54, + 0xff, 0x02, 0x00, 0x01, 0xff, 0x9b, 0x5b, 0xff, 0x0e, 0xf0, 0x00, 0x07, 0x7f, 0xfd, 0x00, 0x10, + 0xcf, 0x78, 0xef, 0xc0, 0xcf, 0xfc, 0xe0, 0x00, 0xc3, 0x7c, 0xf0, 0x00, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x26, 0xa0, 0x0f, 0x98, 0x00, 0x50, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x26, 0xb8, 0xff, 0x82, 0x03, 0x92, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x26, 0xd0, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0x27, 0x04, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x26, 0xe8, 0xff, 0x82, 0x0e, 0x54, 0x9f, 0x82, 0xfe, 0xd8, 0xe0, 0x00, 0x25, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x88, 0xb2, 0xc0, 0x20, 0x7e, 0x00, 0xef, 0xe6, 0x00, 0x27, 0xd9, 0x20, 0x7e, 0x00, 0xfb, + 0xe6, 0x00, 0x27, 0xbd, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x27, 0x58, 0xff, 0x82, 0x01, 0x53, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x27, 0x70, 0x0f, 0x81, 0x00, 0xef, + 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x27, 0x8c, 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x27, 0xa4, + 0xff, 0x82, 0x00, 0xef, 0xe0, 0x00, 0x27, 0xd8, 0xff, 0x89, 0xb2, 0xc0, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x27, 0xbc, 0xff, 0x82, 0x0e, 0x54, 0x9f, 0x82, 0xfe, 0xd8, + 0xe0, 0x00, 0x27, 0x58, 0xff, 0x02, 0x00, 0x0f, 0xff, 0x82, 0x06, 0x13, 0x9f, 0x82, 0xfe, 0xd8, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x82, 0x00, 0x01, 0x9f, 0x9a, 0x00, 0x00, 0xff, 0x82, 0x01, 0x21, 0x9f, 0x82, 0xfe, 0xd8, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x90, 0x1a, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfe, 0x02, 0x00, 0x00, 0x20, 0x1e, 0x00, 0x01, 0xe6, 0x00, 0x28, 0x9d, 0xfe, 0x82, 0x00, 0xd8, + 0x20, 0x1e, 0x00, 0x02, 0xe6, 0x00, 0x2a, 0x45, 0xfe, 0x82, 0x02, 0x7c, 0xff, 0x88, 0xb2, 0xc0, + 0x20, 0x7e, 0x00, 0xdf, 0xe6, 0x00, 0x29, 0x19, 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x2a, 0x25, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x28, 0xb4, + 0xff, 0x82, 0x01, 0x53, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x28, 0xcc, 0x0f, 0x81, 0x00, 0xdf, 0x0f, 0xfc, 0x80, 0x58, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x28, 0xe8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x03, 0x52, 0x9f, 0x02, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x29, 0x04, + 0xff, 0x82, 0x00, 0xdf, 0xff, 0x89, 0xb2, 0xc0, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x29, 0x1c, 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x00, 0x83, + 0x9f, 0x02, 0xfe, 0xd8, 0x20, 0x72, 0x00, 0x00, 0xe6, 0x00, 0x29, 0x8d, 0xff, 0x02, 0x00, 0x0f, + 0x20, 0x72, 0x00, 0x08, 0xee, 0x00, 0x29, 0x75, 0x00, 0x00, 0x00, 0x01, 0x2e, 0x70, 0x00, 0x08, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x29, 0x50, 0xff, 0x82, 0x00, 0x58, + 0x9f, 0x82, 0xfe, 0xd8, 0x20, 0x72, 0x00, 0x08, 0xee, 0x00, 0x29, 0x4c, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x29, 0x74, + 0x0f, 0xf0, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x29, 0x8c, 0x00, 0x00, 0x00, 0x01, 0x2e, 0xf4, 0x00, 0x08, + 0xfe, 0x02, 0x00, 0x58, 0x9e, 0x02, 0xfe, 0xd8, 0x20, 0x76, 0x00, 0x00, 0xee, 0x00, 0x29, 0xe1, + 0xff, 0x02, 0x00, 0x0f, 0x2e, 0xf4, 0x00, 0x08, 0x23, 0x18, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x29, 0xbc, 0xfe, 0x02, 0x00, 0x58, 0x9e, 0x02, 0xfe, 0xd8, + 0x7f, 0xfc, 0xff, 0xf0, 0x20, 0x76, 0x00, 0x00, 0xee, 0x00, 0x29, 0xb4, 0xff, 0x9b, 0x68, 0x00, + 0x23, 0x18, 0x00, 0x01, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x29, 0xe8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x07, 0x53, 0x9f, 0x02, 0xfe, 0xd8, + 0x7f, 0xfc, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x00, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2a, 0x0c, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x2a, 0x50, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2a, 0x24, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x0e, 0x54, 0x9f, 0x02, 0xfe, 0xd8, 0xe0, 0x00, 0x28, 0xb4, + 0xff, 0x02, 0x00, 0x0f, 0xfe, 0x82, 0x01, 0xa4, 0xe0, 0x00, 0x28, 0x9c, 0xfe, 0x02, 0x00, 0xd8, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xc0, + 0x20, 0x7e, 0x00, 0xdf, 0xe6, 0x00, 0x2b, 0x25, 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x2b, 0x09, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2a, 0xa4, + 0xff, 0x82, 0x01, 0x53, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2a, 0xbc, 0x0f, 0x81, 0x00, 0xdf, 0x0f, 0xfc, 0x80, 0x58, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x2a, 0xd8, 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2a, 0xf0, 0xff, 0x82, 0x00, 0xdf, + 0xe0, 0x00, 0x2b, 0x24, 0xff, 0x89, 0xb2, 0xc0, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x2b, 0x08, 0xff, 0x82, 0x0e, 0x54, 0x9f, 0x82, 0xfe, 0xd8, 0xe0, 0x00, 0x2a, 0xa4, + 0xff, 0x02, 0x00, 0x0f, 0xff, 0x82, 0x00, 0x11, 0x9f, 0x82, 0xfe, 0xd8, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x82, 0x07, 0x13, 0x9f, 0x82, 0xfe, 0xd8, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x82, 0x00, 0x01, 0x9f, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x20, 0x1e, 0x00, 0x00, 0xe6, 0x00, 0x2b, 0xb0, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x38, + 0xff, 0x88, 0xb2, 0xc0, 0xce, 0x18, 0x00, 0x00, 0x20, 0x7e, 0x00, 0x7f, 0xe6, 0x00, 0x2c, 0x31, + 0xc3, 0x1c, 0x00, 0x00, 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x2c, 0xed, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2b, 0xd0, 0xff, 0x82, 0x01, 0x53, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x2b, 0xe8, 0x0f, 0x81, 0x00, 0x7f, 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2c, 0x04, + 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2c, 0x1c, 0xff, 0x82, 0x00, 0x7f, 0xff, 0x89, 0xb2, 0xc0, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2c, 0x34, + 0xff, 0x82, 0x00, 0x52, 0x20, 0x1e, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0xd8, 0xee, 0x00, 0x2c, 0x85, + 0xfe, 0x82, 0x00, 0x0f, 0xff, 0xf3, 0x5f, 0xff, 0x23, 0x18, 0x00, 0x08, 0x7f, 0xfd, 0x00, 0x10, + 0x0f, 0x7c, 0x00, 0x08, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xec, 0x00, 0xe6, 0x00, 0x2c, 0x64, + 0x0f, 0xf8, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, 0x20, 0x1a, 0x00, 0x08, 0xee, 0x00, 0x2c, 0x54, + 0x00, 0x00, 0x00, 0x01, 0xff, 0xf3, 0x5b, 0xff, 0x0e, 0x98, 0x00, 0x07, 0xff, 0x02, 0x00, 0x01, + 0x7f, 0xfd, 0x00, 0x10, 0xcf, 0x78, 0xef, 0xc0, 0xcf, 0xfc, 0x30, 0x00, 0xc3, 0x7c, 0xf0, 0x00, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2c, 0xa4, + 0x0f, 0x98, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2c, 0xbc, 0xff, 0x82, 0x03, 0x92, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2c, 0xd4, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x2d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2c, 0xec, 0xff, 0x82, 0x0e, 0x54, 0x9f, 0x82, 0xfe, 0xd8, + 0xe0, 0x00, 0x2b, 0xd0, 0xff, 0x02, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xc0, 0x20, 0x7e, 0x00, 0x8f, 0xe6, 0x00, 0x2d, 0xc1, + 0xfe, 0x02, 0x01, 0x80, 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x2e, 0x71, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2d, 0x60, 0xff, 0x82, 0x01, 0x53, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x2d, 0x78, 0x0f, 0x81, 0x00, 0x8f, 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2d, 0x94, + 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2d, 0xac, 0xff, 0x82, 0x00, 0x8f, 0xff, 0x89, 0xb2, 0xc0, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2d, 0xc4, + 0xff, 0x82, 0x00, 0x52, 0x9f, 0x82, 0xfe, 0xd8, 0xfe, 0x82, 0x00, 0x0f, 0xff, 0x9b, 0x5f, 0xff, + 0x2e, 0x70, 0x00, 0x08, 0x7f, 0xfd, 0x00, 0x10, 0x0f, 0x7c, 0x00, 0x08, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xec, 0x00, 0xe6, 0x00, 0x2d, 0xec, 0x0f, 0xf8, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, + 0x20, 0x72, 0x00, 0x08, 0xee, 0x00, 0x2d, 0xdc, 0xff, 0x02, 0x00, 0x01, 0xff, 0x9b, 0x5b, 0xff, + 0x0e, 0xf0, 0x00, 0x07, 0x7f, 0xfd, 0x00, 0x10, 0xcf, 0x78, 0xef, 0xc0, 0xcf, 0xfc, 0xe0, 0x00, + 0xc3, 0x7c, 0xf0, 0x00, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x2e, 0x28, 0x0f, 0x98, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2e, 0x40, 0xff, 0x82, 0x03, 0x92, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x2e, 0x58, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x2e, 0x8c, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2e, 0x70, 0xff, 0x82, 0x0e, 0x54, + 0x9f, 0x82, 0xfe, 0xd8, 0xe0, 0x00, 0x2d, 0x60, 0xff, 0x02, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfe, 0x88, 0xb2, 0xc0, 0x20, 0x76, 0x00, 0x9f, + 0xe6, 0x00, 0x2f, 0x49, 0x20, 0x76, 0x00, 0xfb, 0xe6, 0x00, 0x30, 0xf9, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2e, 0xe0, 0xff, 0x82, 0x01, 0x53, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x2e, 0xf8, 0x0f, 0x81, 0x00, 0x9f, 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2f, 0x14, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x03, 0x52, 0x9f, 0x02, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2f, 0x30, 0x00, 0x00, 0x00, 0x01, + 0xfe, 0x82, 0x00, 0x9f, 0xfe, 0x89, 0xb2, 0xc0, 0x7f, 0x99, 0x00, 0x12, 0x53, 0x7c, 0xe0, 0x08, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2f, 0x54, + 0x0f, 0x98, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, 0x20, 0x76, 0x00, 0xaf, 0xe6, 0x00, 0x2f, 0xe5, + 0x20, 0x76, 0x00, 0xfb, 0xe6, 0x00, 0x30, 0xdd, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2f, 0x7c, 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x01, 0x53, + 0x9f, 0x02, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x2f, 0x98, 0x0f, 0x81, 0x00, 0xaf, 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2f, 0xb4, + 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x2f, 0xcc, 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x00, 0xaf, + 0xff, 0x09, 0xb2, 0xc0, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x2f, 0xe8, 0xff, 0x82, 0x00, 0x53, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x02, 0x00, 0x58, 0x9f, 0x02, 0xfe, 0xd8, 0xff, 0x82, 0x00, 0x0f, 0x8f, 0x02, 0xfe, 0xd8, + 0xc0, 0x7a, 0xfc, 0x00, 0xe6, 0x00, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x81, 0x00, 0xff, + 0xcf, 0xf8, 0xfc, 0x00, 0xff, 0x02, 0x00, 0x58, 0x74, 0x7c, 0xff, 0xf0, 0x9f, 0x02, 0xfe, 0xd8, + 0xff, 0x82, 0x00, 0x0f, 0x8f, 0x02, 0xfe, 0xd8, 0xc0, 0x7a, 0xfc, 0x00, 0xe6, 0x00, 0x30, 0x44, + 0x00, 0x00, 0x00, 0x01, 0x0f, 0x81, 0x00, 0xff, 0xcf, 0xf8, 0xfc, 0x00, 0x7f, 0xfc, 0xff, 0xf8, + 0xff, 0x02, 0x00, 0x58, 0xc4, 0x20, 0xfd, 0x00, 0x9f, 0x02, 0xfe, 0xd8, 0xff, 0x82, 0x00, 0x0f, + 0x8f, 0x02, 0xfe, 0xd8, 0xc0, 0x7a, 0xfc, 0x00, 0xe6, 0x00, 0x30, 0x70, 0x00, 0x00, 0x00, 0x01, + 0x0f, 0x81, 0x00, 0xff, 0xcf, 0xf8, 0xfc, 0x00, 0xff, 0x02, 0x00, 0x58, 0xc4, 0x20, 0xfd, 0x00, + 0x9f, 0x02, 0xfe, 0xd8, 0xff, 0x82, 0x00, 0x0f, 0x8f, 0x02, 0xfe, 0xd8, 0xc0, 0x7a, 0xfc, 0x00, + 0xe6, 0x00, 0x30, 0x98, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x81, 0x00, 0xff, 0xcf, 0xf8, 0xfc, 0x00, + 0xff, 0x02, 0x07, 0x53, 0x7f, 0xfd, 0x00, 0x08, 0x9f, 0x02, 0xfe, 0xd8, 0xc4, 0x20, 0xfd, 0x00, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x30, 0xc4, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x31, 0x18, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x30, 0xdc, 0xff, 0x82, 0x0e, 0x54, 0x9f, 0x82, 0xfe, 0xd8, + 0xe0, 0x00, 0x2f, 0x7c, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x30, 0xf8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x0e, 0x54, 0x9f, 0x02, 0xfe, 0xd8, + 0xe0, 0x00, 0x2e, 0xe0, 0xff, 0x02, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xc0, 0x20, 0x7e, 0x00, 0xbf, 0xe6, 0x00, 0x31, 0xcd, + 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x32, 0x21, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x31, 0x6c, 0xff, 0x82, 0x01, 0x53, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x31, 0x84, + 0x0f, 0x81, 0x00, 0xbf, 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x31, 0xa0, 0xff, 0x82, 0x03, 0x52, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x31, 0xb8, 0xff, 0x82, 0x00, 0xbf, 0xff, 0x89, 0xb2, 0xc0, 0x7f, 0x99, 0x00, 0x12, + 0x53, 0x7c, 0x40, 0x07, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x31, 0xd8, 0x0f, 0x98, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x31, 0xf0, 0xff, 0x82, 0x03, 0x52, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x32, 0x08, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x32, 0x3c, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x32, 0x20, 0xff, 0x82, 0x0e, 0x54, + 0x9f, 0x82, 0xfe, 0xd8, 0xe0, 0x00, 0x31, 0x6c, 0xff, 0x02, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xc0, 0x20, 0x7e, 0x00, 0xcf, + 0xe6, 0x00, 0x32, 0xf5, 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x33, 0xd9, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x32, 0x90, 0xff, 0x82, 0x01, 0x53, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x32, 0xa8, 0x0f, 0x81, 0x00, 0xcf, 0x0f, 0xfc, 0x80, 0x58, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x32, 0xc4, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x03, 0x52, 0x9f, 0x02, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x32, 0xe0, 0xff, 0x82, 0x00, 0xcf, + 0xff, 0x89, 0xb2, 0xc0, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x32, 0xf8, 0x7f, 0x9d, 0x00, 0x10, 0xff, 0x02, 0x00, 0x53, 0x9f, 0x02, 0xfe, 0xd8, + 0x53, 0xfc, 0x00, 0x08, 0xfe, 0x82, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xec, 0x00, + 0xe6, 0x00, 0x33, 0x18, 0xff, 0x82, 0x00, 0xff, 0x0f, 0x1c, 0x00, 0x50, 0xcf, 0x98, 0xfc, 0x00, + 0x7f, 0xfd, 0x00, 0x10, 0x9f, 0x02, 0xfe, 0xd8, 0x5f, 0x7c, 0x00, 0x08, 0xff, 0x82, 0x00, 0x0f, + 0x84, 0x02, 0xfe, 0xd8, 0xc0, 0x22, 0xfc, 0x00, 0xe6, 0x00, 0x33, 0x40, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x82, 0xff, 0x00, 0x0f, 0x78, 0x00, 0x50, 0xcf, 0x98, 0xfc, 0x00, 0x7f, 0xfd, 0x00, 0x08, + 0x9f, 0x02, 0xfe, 0xd8, 0x5f, 0x7c, 0x00, 0x08, 0xfe, 0x82, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xec, 0x00, 0xe6, 0x00, 0x33, 0x6c, 0x0f, 0x81, 0x00, 0xff, 0x0f, 0x78, 0x00, 0x50, + 0xcf, 0x98, 0xfc, 0x00, 0x9f, 0x02, 0xfe, 0xd8, 0x53, 0x7c, 0x80, 0x08, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x33, 0x90, 0x0f, 0x98, 0x00, 0x50, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x33, 0xa8, 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x33, 0xc0, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0x33, 0xf8, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x33, 0xd8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x0e, 0x54, 0x9f, 0x02, 0xfe, 0xd8, + 0xe0, 0x00, 0x32, 0x90, 0xff, 0x02, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x74, 0x20, 0xff, 0xf0, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x83, 0x5b, 0xd8, 0x70, 0x7e, 0x00, 0x1e, + 0xea, 0x00, 0x34, 0x95, 0x00, 0x00, 0x00, 0x01, 0xff, 0x83, 0x5b, 0xd8, 0x0e, 0x81, 0x01, 0x00, + 0x5f, 0xfc, 0x00, 0x02, 0xff, 0x83, 0x6b, 0xd8, 0x0f, 0x81, 0x01, 0x00, 0x9f, 0x82, 0xff, 0xf8, + 0x8f, 0x02, 0xff, 0xd0, 0x8f, 0x82, 0xff, 0xd0, 0xcf, 0xfc, 0xf2, 0x00, 0x20, 0x7e, 0x00, 0x13, + 0xe2, 0x00, 0x34, 0x65, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xf8, 0xc0, 0x7e, 0xec, 0x00, + 0xe6, 0x00, 0x34, 0x5c, 0x0f, 0x81, 0x01, 0x00, 0xf7, 0x82, 0x34, 0x94, 0xe0, 0x00, 0x21, 0x68, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x83, 0x5b, 0xd8, 0x4f, 0xfc, 0xff, 0xfd, + 0xff, 0x83, 0x6b, 0xd8, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0x93, 0x16, 0xff, 0xf4, + 0xf7, 0x82, 0x34, 0xdc, 0xe0, 0x00, 0x34, 0x30, 0x97, 0x93, 0xff, 0xfc, 0x83, 0x16, 0xff, 0xf4, + 0xf7, 0x82, 0x34, 0xec, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x82, 0x34, 0xf8, + 0xe0, 0x00, 0x34, 0xa0, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, + 0x93, 0x16, 0xff, 0xf4, 0x93, 0x96, 0xff, 0xf0, 0xf7, 0x82, 0x35, 0x24, 0xe0, 0x00, 0x34, 0x30, + 0x97, 0x93, 0xff, 0xfc, 0x83, 0x16, 0xff, 0xf4, 0x83, 0x96, 0xff, 0xf0, 0xf7, 0x82, 0x35, 0x38, + 0xe0, 0x00, 0x28, 0x78, 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x82, 0x35, 0x44, 0xe0, 0x00, 0x34, 0xa0, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0x93, 0x16, 0xff, 0xf4, + 0xf7, 0x82, 0x35, 0x6c, 0xe0, 0x00, 0x34, 0x30, 0x97, 0x93, 0xff, 0xfc, 0x83, 0x16, 0xff, 0xf4, + 0xf7, 0x82, 0x35, 0x7c, 0xe0, 0x00, 0x2d, 0x3c, 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x82, 0x35, 0x88, + 0xe0, 0x00, 0x34, 0xa0, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x02, 0x00, 0x0f, + 0x84, 0x02, 0xfe, 0xd8, 0xc0, 0x22, 0xf4, 0x00, 0xe6, 0x00, 0x35, 0xa0, 0x0f, 0x98, 0x00, 0x50, + 0x9f, 0x82, 0xfe, 0xd8, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xc0, 0xc0, 0x7e, 0x32, 0x00, + 0xe6, 0x00, 0x36, 0x91, 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x36, 0x71, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x35, 0xe0, 0x7f, 0x99, 0x00, 0x10, + 0xff, 0x02, 0x01, 0x53, 0x9f, 0x02, 0xfe, 0xd8, 0x5e, 0xfc, 0x80, 0x08, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x36, 0x00, 0x0f, 0xf4, 0x00, 0x50, + 0x9f, 0x82, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x36, 0x18, 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, 0x20, 0x1a, 0x00, 0xfb, + 0xe6, 0x00, 0x36, 0x51, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x36, 0x38, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x36, 0x90, 0xf3, 0x09, 0xb2, 0xc0, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x36, 0x50, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x12, 0x00, 0x53, 0x9f, 0x02, 0xfe, 0xd8, 0xe0, 0x00, 0x36, 0x38, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x36, 0x70, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x02, 0x0e, 0x54, 0x9f, 0x02, 0xfe, 0xd8, 0xe0, 0x00, 0x35, 0xe0, 0xff, 0x02, 0x00, 0x0f, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xc0, 0xc0, 0x7e, 0x32, 0x00, 0xe6, 0x00, 0x37, 0x29, + 0x20, 0x7e, 0x00, 0xfb, 0xe6, 0x00, 0x38, 0x09, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x36, 0xbc, 0x7f, 0x99, 0x00, 0x10, 0xff, 0x02, 0x01, 0x53, + 0x9f, 0x02, 0xfe, 0xd8, 0x5e, 0xfc, 0x80, 0x08, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x36, 0xdc, 0x0f, 0xf4, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x36, 0xf4, + 0xff, 0x82, 0x03, 0x52, 0x9f, 0x82, 0xfe, 0xd8, 0x20, 0x1a, 0x00, 0xfb, 0xe6, 0x00, 0x37, 0xe9, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x37, 0x14, + 0x00, 0x00, 0x00, 0x01, 0xf3, 0x09, 0xb2, 0xc0, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x37, 0x2c, 0xff, 0x82, 0x00, 0x52, 0x9f, 0x82, 0xfe, 0xd8, + 0x20, 0x22, 0x00, 0x08, 0xee, 0x00, 0x37, 0x7d, 0xfe, 0x82, 0x00, 0x0f, 0xff, 0x9f, 0x5f, 0xff, + 0x24, 0x20, 0x00, 0x08, 0x7f, 0xfd, 0x00, 0x10, 0x0f, 0x7c, 0x00, 0x08, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xec, 0x00, 0xe6, 0x00, 0x37, 0x5c, 0x0f, 0xf8, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, + 0x20, 0x22, 0x00, 0x08, 0xee, 0x00, 0x37, 0x4c, 0x00, 0x00, 0x00, 0x01, 0xff, 0x9f, 0x5b, 0xff, + 0x0e, 0xa0, 0x00, 0x07, 0xff, 0x02, 0x00, 0x01, 0x7f, 0xfd, 0x00, 0x10, 0xcf, 0x78, 0xef, 0xc0, + 0xcf, 0xfc, 0x40, 0x00, 0xc3, 0xfc, 0xf0, 0x00, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x37, 0x9c, 0x0f, 0x9c, 0x00, 0x50, 0x9f, 0x82, 0xfe, 0xd8, + 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x37, 0xb4, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x03, 0x92, 0x9f, 0x02, 0xfe, 0xd8, 0xff, 0x02, 0x00, 0x0f, + 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x37, 0xd0, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0x38, 0x28, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x37, 0xe8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x12, 0x00, 0x53, 0x9f, 0x02, 0xfe, 0xd8, + 0xe0, 0x00, 0x37, 0x14, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0x82, 0xfe, 0xd8, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x38, 0x08, 0x00, 0x00, 0x00, 0x01, 0xff, 0x02, 0x0e, 0x54, 0x9f, 0x02, 0xfe, 0xd8, + 0xe0, 0x00, 0x36, 0xbc, 0xff, 0x02, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x03, 0x03, 0x02, 0x03, 0x01, 0x02, 0x01, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x07, 0x03, 0x04, 0x03, 0x05, 0x03, 0x04, 0x03, 0x06, 0x03, 0x04, 0x03, 0x05, 0x03, 0x04, 0x03, + 0x07, 0x02, 0x03, 0x02, 0x04, 0x02, 0x03, 0x02, 0x05, 0x02, 0x03, 0x02, 0x04, 0x02, 0x03, 0x02, + 0x06, 0x02, 0x03, 0x02, 0x04, 0x02, 0x03, 0x02, 0x05, 0x02, 0x03, 0x02, 0x04, 0x02, 0x03, 0x02, + 0x07, 0x01, 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, 0x04, 0x01, 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, + 0x05, 0x01, 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, 0x04, 0x01, 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, + 0x06, 0x01, 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, 0x04, 0x01, 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, + 0x05, 0x01, 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, 0x04, 0x01, 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, + 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x08, 0x00, 0x00, 0x06, 0x08, 0x00, 0x00, 0x07, 0x08, + 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x42, 0x41, 0x52, 0x32, 0x3a, 0x20, 0x30, 0x78, + 0x25, 0x78, 0x2c, 0x20, 0x6c, 0x3d, 0x25, 0x64, 0x0a, 0x00, 0x4d, 0x77, 0x72, 0x20, 0x74, 0x6f, + 0x20, 0x4d, 0x53, 0x49, 0x58, 0x20, 0x50, 0x42, 0x41, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x78, 0x2c, + 0x20, 0x6c, 0x3d, 0x25, 0x64, 0x0a, 0x00, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x72, + 0x65, 0x61, 0x64, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x42, 0x41, + 0x52, 0x32, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x78, 0x2c, 0x20, 0x6c, 0x3d, 0x25, 0x64, 0x0a, 0x00, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x40, 0x88, 0x96, 0x00, 0x00, + 0x8d, 0x16, 0x00, 0x04, 0x93, 0x16, 0xff, 0xe4, 0xcd, 0xa0, 0x00, 0x00, 0x20, 0x1e, 0x00, 0x00, + 0xe6, 0x00, 0x54, 0xf5, 0xcc, 0xa4, 0x00, 0x00, 0xff, 0xfa, 0x7f, 0xff, 0xc0, 0x22, 0xfa, 0x00, + 0xe2, 0x00, 0x3a, 0x2d, 0x00, 0x00, 0x00, 0x01, 0x2d, 0xa0, 0x80, 0x00, 0x70, 0x66, 0x00, 0x0c, + 0xea, 0x00, 0x3a, 0x49, 0xff, 0xbe, 0xf0, 0x00, 0x20, 0x46, 0x00, 0x02, 0xe2, 0x00, 0x73, 0x31, + 0xc4, 0x44, 0x00, 0x00, 0xff, 0xbe, 0xf0, 0x00, 0xcf, 0xe4, 0xfc, 0x00, 0x20, 0x7f, 0x00, 0x08, + 0xe6, 0x00, 0x54, 0xa1, 0x20, 0x46, 0x00, 0x01, 0xff, 0x3e, 0xfe, 0x00, 0xcf, 0xe4, 0xf4, 0x00, + 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x00, 0x3d, 0x55, 0x20, 0x46, 0x00, 0x01, 0xff, 0xbe, 0x80, 0x00, + 0xcf, 0xe4, 0xfc, 0x00, 0x20, 0x7f, 0x00, 0x0f, 0xe6, 0x00, 0x3a, 0xf1, 0xff, 0xbe, 0xff, 0x00, + 0xcf, 0xe4, 0xfc, 0x00, 0xff, 0x3e, 0x90, 0x00, 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x00, 0x3a, 0xc1, + 0xff, 0x02, 0x39, 0x80, 0x22, 0x10, 0x00, 0x0c, 0x98, 0x92, 0x00, 0x08, 0x98, 0x96, 0xff, 0xdc, + 0x9c, 0x92, 0x00, 0x04, 0x9f, 0x12, 0x00, 0x00, 0xf7, 0x82, 0x3a, 0xb4, 0xe0, 0x02, 0x99, 0xf4, + 0x97, 0x93, 0xff, 0xfc, 0x88, 0x96, 0xff, 0xdc, 0xe0, 0x00, 0x73, 0x30, 0xc4, 0x44, 0x00, 0x00, + 0x22, 0x10, 0x00, 0x0c, 0xfe, 0x02, 0x39, 0xaa, 0x98, 0x92, 0x00, 0x08, 0x9c, 0x92, 0x00, 0x04, + 0x9e, 0x12, 0x00, 0x00, 0x98, 0x96, 0xff, 0xdc, 0xf7, 0x82, 0x3a, 0xe4, 0xe0, 0x02, 0x99, 0xf4, + 0x97, 0x93, 0xff, 0xfc, 0x88, 0x96, 0xff, 0xdc, 0xe0, 0x00, 0x3a, 0xb8, 0x02, 0x10, 0x00, 0x0c, + 0x4e, 0xe5, 0x00, 0x0f, 0x0f, 0xf5, 0xff, 0xf1, 0x7a, 0x7c, 0xff, 0xfc, 0xff, 0x0a, 0xaa, 0xa8, + 0x79, 0x51, 0x00, 0x04, 0xcf, 0xc8, 0xf0, 0x00, 0x8d, 0x7e, 0x00, 0x0c, 0xce, 0xf4, 0xf0, 0x00, + 0x2e, 0x44, 0x00, 0x01, 0xcf, 0x84, 0x00, 0x00, 0xc8, 0x78, 0x00, 0x00, 0xc0, 0x72, 0xfa, 0x00, + 0xe6, 0x00, 0x3b, 0x41, 0x03, 0x75, 0xff, 0xf1, 0x4d, 0xec, 0x7f, 0xff, 0x8f, 0x6d, 0x00, 0x04, + 0x2e, 0x70, 0x00, 0x01, 0xc0, 0x72, 0xfa, 0x00, 0xe6, 0x00, 0x3b, 0x28, 0x9f, 0x19, 0x00, 0x04, + 0x0f, 0x01, 0x01, 0x00, 0xc0, 0x6a, 0xf4, 0x00, 0xe6, 0x00, 0x3c, 0x69, 0x7c, 0x51, 0xff, 0xfd, + 0xc9, 0xc8, 0x80, 0x00, 0x8f, 0xce, 0x00, 0x0c, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x3c, 0x6c, + 0xfb, 0x8a, 0xb2, 0xa8, 0xff, 0x8a, 0xb2, 0xe6, 0x8e, 0xce, 0x00, 0x04, 0xfa, 0xff, 0x18, 0x00, + 0xff, 0x02, 0xff, 0x00, 0xab, 0xca, 0x80, 0x02, 0x7f, 0xf4, 0xff, 0xf8, 0xcf, 0xfc, 0xf4, 0x00, + 0x7c, 0x74, 0xff, 0xe8, 0xcc, 0x60, 0xfd, 0x00, 0xff, 0x8a, 0xb2, 0xde, 0xf6, 0xff, 0x18, 0x00, + 0xce, 0x74, 0xf4, 0x00, 0x7d, 0xdc, 0xff, 0xf8, 0x87, 0x4e, 0x00, 0x08, 0x20, 0x76, 0x00, 0x00, + 0xcd, 0xec, 0xf4, 0x00, 0x7e, 0x71, 0x00, 0x08, 0x7d, 0x51, 0x00, 0x03, 0xe6, 0x58, 0x00, 0x02, + 0xcd, 0x68, 0xa0, 0x00, 0xcf, 0x5c, 0xf4, 0x00, 0x7c, 0xdc, 0xff, 0xe8, 0xcc, 0x60, 0xe5, 0x00, + 0xce, 0x68, 0xb0, 0x00, 0x5f, 0xd8, 0x00, 0x02, 0xcc, 0xe4, 0xdd, 0x00, 0x7f, 0x79, 0x00, 0x08, + 0xfd, 0x8a, 0xe6, 0xf0, 0x7e, 0xf5, 0x00, 0x18, 0x7d, 0x69, 0x00, 0x02, 0xcc, 0xe4, 0xf5, 0x00, + 0x79, 0xfd, 0x00, 0x0d, 0x7a, 0xd5, 0x00, 0x0f, 0xcf, 0xe8, 0xd8, 0x00, 0xcc, 0x60, 0xed, 0x00, + 0x5a, 0xd4, 0x00, 0x01, 0x7e, 0x71, 0x00, 0x02, 0x7b, 0xdd, 0x00, 0x18, 0x7b, 0x59, 0x00, 0x02, + 0xff, 0x02, 0x40, 0x00, 0x9c, 0x7e, 0x00, 0x18, 0xff, 0x7f, 0x28, 0x0c, 0xf9, 0xff, 0x28, 0x10, + 0xfa, 0xff, 0x28, 0x12, 0xf6, 0xff, 0x28, 0x14, 0xce, 0x70, 0xd8, 0x00, 0xcc, 0xe4, 0xbd, 0x00, + 0x0e, 0xd8, 0x00, 0x14, 0xbe, 0xea, 0xd8, 0x02, 0x97, 0x72, 0x00, 0x1c, 0x20, 0x52, 0x00, 0x00, + 0xe6, 0x00, 0x3c, 0x64, 0x9c, 0xf2, 0x00, 0x18, 0xff, 0x8a, 0xbc, 0x70, 0xfe, 0x02, 0x40, 0x00, + 0xf9, 0xff, 0x28, 0x10, 0xfa, 0xff, 0x28, 0x12, 0xf6, 0xff, 0x28, 0x14, 0xfc, 0x09, 0xbc, 0x88, + 0xcf, 0x58, 0xf8, 0x00, 0xfe, 0x7f, 0x28, 0x0c, 0x97, 0x7a, 0x00, 0x1c, 0x9c, 0xfa, 0x00, 0x18, + 0xfe, 0x89, 0xbc, 0x70, 0x7c, 0x51, 0xff, 0xfd, 0xfb, 0x8a, 0xb2, 0xa8, 0xfe, 0x82, 0x00, 0x07, + 0xaf, 0x62, 0xb8, 0x04, 0xcf, 0xd0, 0xec, 0x00, 0xcd, 0xf4, 0xfa, 0x00, 0xce, 0x00, 0xda, 0x00, + 0xcf, 0x78, 0xe7, 0xc0, 0xab, 0x62, 0xb8, 0x05, 0xfe, 0x02, 0x00, 0x01, 0xc0, 0x7a, 0xe4, 0x00, + 0xe6, 0x00, 0x73, 0x31, 0xc4, 0x44, 0x00, 0x00, 0xcf, 0xc8, 0x80, 0x00, 0x8f, 0x7e, 0x00, 0x0c, + 0x70, 0x7a, 0x00, 0x07, 0xea, 0x00, 0x73, 0x31, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa5, 0xb0, + 0xcf, 0xfc, 0xe7, 0xc0, 0x7a, 0xfe, 0xff, 0xe1, 0xe6, 0x00, 0x73, 0x30, 0x7e, 0xd1, 0x00, 0x03, + 0xce, 0xf4, 0xa0, 0x00, 0x7e, 0xf5, 0x00, 0x02, 0xfd, 0x0a, 0xe6, 0xf0, 0xcf, 0xf4, 0xd0, 0x00, + 0xcf, 0x70, 0xdf, 0xc0, 0xfe, 0x08, 0xe6, 0xd8, 0x8c, 0xfe, 0x00, 0x08, 0xad, 0xf6, 0xd0, 0x02, + 0xcf, 0x04, 0xf6, 0x00, 0xcf, 0x58, 0xf4, 0x00, 0xbf, 0x62, 0xb8, 0x04, 0xff, 0x8a, 0xe6, 0xfc, + 0xff, 0x02, 0x00, 0x40, 0xce, 0xf4, 0xf8, 0x00, 0x9f, 0x72, 0x00, 0x30, 0xff, 0xf3, 0x18, 0x0a, + 0x8f, 0x72, 0x00, 0x2c, 0x9e, 0xf2, 0x00, 0x24, 0x9d, 0xf2, 0x00, 0x28, 0xff, 0xf7, 0x28, 0x02, + 0x9e, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, 0x9d, 0x82, 0xfe, 0x58, 0x0c, 0xe4, 0x00, 0x08, + 0x9c, 0xf2, 0x00, 0x04, 0x0f, 0xfc, 0x00, 0x01, 0xff, 0x09, 0xe6, 0xd8, 0x4f, 0xfc, 0x0f, 0xff, + 0xff, 0xfb, 0x28, 0x00, 0x9f, 0xfa, 0x00, 0x08, 0xff, 0x82, 0x00, 0x28, 0x9f, 0x82, 0xff, 0xb0, + 0xfa, 0xf3, 0x28, 0x02, 0xff, 0x88, 0xb3, 0x44, 0x0f, 0xfc, 0x00, 0x01, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x89, 0xb3, 0x44, 0xe2, 0x00, 0x3a, 0x70, 0xff, 0xbe, 0x80, 0x00, 0x8c, 0x6e, 0x00, 0x04, + 0x83, 0xee, 0x00, 0x00, 0x2f, 0x80, 0x02, 0x00, 0x20, 0x6a, 0x00, 0xff, 0xe2, 0x00, 0x3a, 0xb8, + 0xc3, 0x64, 0xfd, 0x00, 0x7f, 0xe9, 0x00, 0x02, 0xff, 0x02, 0x3d, 0x88, 0xae, 0xfe, 0xf0, 0x02, + 0xc1, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x3a, 0xb8, 0x00, 0x00, 0x41, 0x94, + 0x00, 0x00, 0x41, 0xa0, 0x00, 0x00, 0x41, 0xac, 0x00, 0x00, 0x41, 0xb8, 0x00, 0x00, 0x41, 0xc4, + 0x00, 0x00, 0x41, 0xd8, 0x00, 0x00, 0x41, 0xec, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x42, 0x08, + 0x00, 0x00, 0x42, 0x18, 0x00, 0x00, 0x42, 0x28, 0x00, 0x00, 0x42, 0x30, 0x00, 0x00, 0x42, 0x38, + 0x00, 0x00, 0x42, 0x40, 0x00, 0x00, 0x42, 0x48, 0x00, 0x00, 0x42, 0x50, 0x00, 0x00, 0x42, 0x5c, + 0x00, 0x00, 0x42, 0x70, 0x00, 0x00, 0x42, 0x84, 0x00, 0x00, 0x42, 0x98, 0x00, 0x00, 0x42, 0xac, + 0x00, 0x00, 0x42, 0xc8, 0x00, 0x00, 0x42, 0xe4, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x43, 0x10, + 0x00, 0x00, 0x43, 0x28, 0x00, 0x00, 0x43, 0x40, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00, 0x43, 0x58, + 0x00, 0x00, 0x43, 0x60, 0x00, 0x00, 0x43, 0x68, 0x00, 0x00, 0x43, 0x70, 0x00, 0x00, 0x43, 0x7c, + 0x00, 0x00, 0x43, 0x90, 0x00, 0x00, 0x43, 0xa4, 0x00, 0x00, 0x43, 0xb8, 0x00, 0x00, 0x43, 0xcc, + 0x00, 0x00, 0x43, 0xe8, 0x00, 0x00, 0x44, 0x04, 0x00, 0x00, 0x44, 0x20, 0x00, 0x00, 0x44, 0x30, + 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0x44, 0x60, 0x00, 0x00, 0x44, 0x68, 0x00, 0x00, 0x44, 0x78, + 0x00, 0x00, 0x44, 0x80, 0x00, 0x00, 0x44, 0x88, 0x00, 0x00, 0x44, 0x90, 0x00, 0x00, 0x44, 0x9c, + 0x00, 0x00, 0x44, 0xb0, 0x00, 0x00, 0x44, 0xc4, 0x00, 0x00, 0x44, 0xd8, 0x00, 0x00, 0x44, 0xec, + 0x00, 0x00, 0x45, 0x08, 0x00, 0x00, 0x45, 0x24, 0x00, 0x00, 0x45, 0x40, 0x00, 0x00, 0x45, 0x50, + 0x00, 0x00, 0x45, 0x68, 0x00, 0x00, 0x45, 0x80, 0x00, 0x00, 0x45, 0x88, 0x00, 0x00, 0x45, 0x98, + 0x00, 0x00, 0x45, 0xa0, 0x00, 0x00, 0x45, 0xa8, 0x00, 0x00, 0x45, 0xb0, 0x00, 0x00, 0x45, 0xbc, + 0x00, 0x00, 0x45, 0xd0, 0x00, 0x00, 0x45, 0xe4, 0x00, 0x00, 0x45, 0xf8, 0x00, 0x00, 0x46, 0x0c, + 0x00, 0x00, 0x46, 0x28, 0x00, 0x00, 0x46, 0x44, 0x00, 0x00, 0x46, 0x60, 0x00, 0x00, 0x46, 0x70, + 0x00, 0x00, 0x46, 0x88, 0x00, 0x00, 0x46, 0xa0, 0x00, 0x00, 0x46, 0xa8, 0x00, 0x00, 0x46, 0xb8, + 0x00, 0x00, 0x46, 0xc0, 0x00, 0x00, 0x46, 0xc8, 0x00, 0x00, 0x46, 0xd0, 0x00, 0x00, 0x46, 0xe4, + 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x47, 0x1c, 0x00, 0x00, 0x47, 0x38, 0x00, 0x00, 0x47, 0x54, + 0x00, 0x00, 0x47, 0x78, 0x00, 0x00, 0x47, 0x9c, 0x00, 0x00, 0x47, 0xc0, 0x00, 0x00, 0x47, 0xd8, + 0x00, 0x00, 0x47, 0xf8, 0x00, 0x00, 0x48, 0x18, 0x00, 0x00, 0x48, 0x20, 0x00, 0x00, 0x48, 0x38, + 0x00, 0x00, 0x48, 0x40, 0x00, 0x00, 0x48, 0x48, 0x00, 0x00, 0x48, 0x50, 0x00, 0x00, 0x48, 0x64, + 0x00, 0x00, 0x48, 0x80, 0x00, 0x00, 0x48, 0x9c, 0x00, 0x00, 0x48, 0xb8, 0x00, 0x00, 0x48, 0xd4, + 0x00, 0x00, 0x48, 0xf8, 0x00, 0x00, 0x49, 0x1c, 0x00, 0x00, 0x49, 0x40, 0x00, 0x00, 0x49, 0x58, + 0x00, 0x00, 0x49, 0x78, 0x00, 0x00, 0x49, 0x98, 0x00, 0x00, 0x49, 0xa0, 0x00, 0x00, 0x49, 0xb8, + 0x00, 0x00, 0x49, 0xc0, 0x00, 0x00, 0x49, 0xc8, 0x00, 0x00, 0x49, 0xd0, 0x00, 0x00, 0x49, 0xe4, + 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x4a, 0x1c, 0x00, 0x00, 0x4a, 0x38, 0x00, 0x00, 0x4a, 0x54, + 0x00, 0x00, 0x4a, 0x78, 0x00, 0x00, 0x4a, 0x9c, 0x00, 0x00, 0x4a, 0xc0, 0x00, 0x00, 0x4a, 0xd8, + 0x00, 0x00, 0x4a, 0xf8, 0x00, 0x00, 0x4b, 0x18, 0x00, 0x00, 0x4b, 0x20, 0x00, 0x00, 0x4b, 0x38, + 0x00, 0x00, 0x4b, 0x40, 0x00, 0x00, 0x4b, 0x48, 0x00, 0x00, 0x4b, 0x50, 0x00, 0x00, 0x4b, 0x58, + 0x00, 0x00, 0x4b, 0x68, 0x00, 0x00, 0x4b, 0x78, 0x00, 0x00, 0x4b, 0x88, 0x00, 0x00, 0x4b, 0x98, + 0x00, 0x00, 0x4b, 0xb0, 0x00, 0x00, 0x4b, 0xc8, 0x00, 0x00, 0x4b, 0xe0, 0x00, 0x00, 0x4b, 0xec, + 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4c, 0x14, 0x00, 0x00, 0x4c, 0x1c, 0x00, 0x00, 0x4c, 0x28, + 0x00, 0x00, 0x4c, 0x30, 0x00, 0x00, 0x4c, 0x38, 0x00, 0x00, 0x4c, 0x40, 0x00, 0x00, 0x4c, 0x50, + 0x00, 0x00, 0x4c, 0x68, 0x00, 0x00, 0x4c, 0x80, 0x00, 0x00, 0x4c, 0x98, 0x00, 0x00, 0x4c, 0xb0, + 0x00, 0x00, 0x4c, 0xd0, 0x00, 0x00, 0x4c, 0xf0, 0x00, 0x00, 0x4d, 0x10, 0x00, 0x00, 0x4d, 0x24, + 0x00, 0x00, 0x4d, 0x40, 0x00, 0x00, 0x4d, 0x5c, 0x00, 0x00, 0x4d, 0x64, 0x00, 0x00, 0x4d, 0x78, + 0x00, 0x00, 0x4d, 0x80, 0x00, 0x00, 0x4d, 0x88, 0x00, 0x00, 0x4d, 0x90, 0x00, 0x00, 0x4d, 0xa0, + 0x00, 0x00, 0x4d, 0xb8, 0x00, 0x00, 0x4d, 0xd0, 0x00, 0x00, 0x4d, 0xe8, 0x00, 0x00, 0x4e, 0x00, + 0x00, 0x00, 0x4e, 0x20, 0x00, 0x00, 0x4e, 0x40, 0x00, 0x00, 0x4e, 0x60, 0x00, 0x00, 0x4e, 0x74, + 0x00, 0x00, 0x4e, 0x90, 0x00, 0x00, 0x4e, 0xac, 0x00, 0x00, 0x4e, 0xb4, 0x00, 0x00, 0x4e, 0xc8, + 0x00, 0x00, 0x4e, 0xd0, 0x00, 0x00, 0x4e, 0xd8, 0x00, 0x00, 0x4e, 0xe0, 0x00, 0x00, 0x4e, 0xf0, + 0x00, 0x00, 0x4f, 0x08, 0x00, 0x00, 0x4f, 0x20, 0x00, 0x00, 0x4f, 0x38, 0x00, 0x00, 0x4f, 0x50, + 0x00, 0x00, 0x4f, 0x70, 0x00, 0x00, 0x4f, 0x90, 0x00, 0x00, 0x4f, 0xb0, 0x00, 0x00, 0x4f, 0xc4, + 0x00, 0x00, 0x4f, 0xe0, 0x00, 0x00, 0x4f, 0xfc, 0x00, 0x00, 0x50, 0x04, 0x00, 0x00, 0x50, 0x18, + 0x00, 0x00, 0x50, 0x20, 0x00, 0x00, 0x50, 0x28, 0x00, 0x00, 0x50, 0x30, 0x00, 0x00, 0x50, 0x38, + 0x00, 0x00, 0x50, 0x48, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00, 0x50, 0x68, 0x00, 0x00, 0x50, 0x78, + 0x00, 0x00, 0x50, 0x90, 0x00, 0x00, 0x50, 0xa8, 0x00, 0x00, 0x50, 0xc0, 0x00, 0x00, 0x50, 0xcc, + 0x00, 0x00, 0x50, 0xe0, 0x00, 0x00, 0x50, 0xf4, 0x00, 0x00, 0x50, 0xfc, 0x00, 0x00, 0x51, 0x08, + 0x00, 0x00, 0x51, 0x10, 0x00, 0x00, 0x51, 0x18, 0x00, 0x00, 0x51, 0x20, 0x00, 0x00, 0x51, 0x30, + 0x00, 0x00, 0x51, 0x48, 0x00, 0x00, 0x51, 0x60, 0x00, 0x00, 0x51, 0x78, 0x00, 0x00, 0x51, 0x90, + 0x00, 0x00, 0x51, 0xb0, 0x00, 0x00, 0x51, 0xd0, 0x00, 0x00, 0x51, 0xf0, 0x00, 0x00, 0x52, 0x04, + 0x00, 0x00, 0x52, 0x20, 0x00, 0x00, 0x52, 0x3c, 0x00, 0x00, 0x52, 0x44, 0x00, 0x00, 0x52, 0x58, + 0x00, 0x00, 0x52, 0x60, 0x00, 0x00, 0x52, 0x68, 0x00, 0x00, 0x52, 0x70, 0x00, 0x00, 0x52, 0x80, + 0x00, 0x00, 0x52, 0x98, 0x00, 0x00, 0x52, 0xb0, 0x00, 0x00, 0x52, 0xc8, 0x00, 0x00, 0x52, 0xe0, + 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x53, 0x20, 0x00, 0x00, 0x53, 0x40, 0x00, 0x00, 0x53, 0x54, + 0x00, 0x00, 0x53, 0x70, 0x00, 0x00, 0x53, 0x8c, 0x00, 0x00, 0x53, 0x94, 0x00, 0x00, 0x53, 0xa8, + 0x00, 0x00, 0x53, 0xb0, 0x00, 0x00, 0x53, 0xb8, 0x00, 0x00, 0x41, 0x8c, 0x00, 0x00, 0x53, 0xc0, + 0x00, 0x00, 0x53, 0xd0, 0x00, 0x00, 0x53, 0xe0, 0x00, 0x00, 0x53, 0xf0, 0x00, 0x00, 0x54, 0x00, + 0x00, 0x00, 0x54, 0x18, 0x00, 0x00, 0x54, 0x30, 0x00, 0x00, 0x54, 0x48, 0x00, 0x00, 0x54, 0x54, + 0x00, 0x00, 0x54, 0x68, 0x00, 0x00, 0x54, 0x7c, 0x00, 0x00, 0x54, 0x84, 0x00, 0x00, 0x54, 0x90, + 0x00, 0x00, 0x54, 0x98, 0x00, 0x00, 0x41, 0x88, 0x93, 0x9a, 0x00, 0x00, 0xe0, 0x00, 0x3a, 0xb8, + 0x9c, 0x1a, 0x00, 0x04, 0x7f, 0x9c, 0xff, 0xe8, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x00, + 0x7f, 0x9c, 0xff, 0xf0, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x01, 0x7f, 0x9c, 0xff, 0xf0, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x28, 0x00, 0x7f, 0x9c, 0xff, 0xf8, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x9b, 0x68, 0x02, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x1c, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x02, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, + 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x02, 0x7f, 0x9c, 0xff, 0xf0, + 0x7f, 0x1c, 0xff, 0xf8, 0xff, 0x9b, 0x28, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x9c, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x9c, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x01, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x41, 0xac, 0xf3, 0x9b, 0x68, 0x03, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x41, 0x94, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x41, 0xa0, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xe8, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x04, 0x7f, 0x1c, 0xff, 0xe8, + 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x00, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x1b, 0x68, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x28, 0x00, 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xe0, 0xff, 0xe8, + 0xff, 0x9b, 0x68, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x02, 0x7f, 0x9c, 0xff, 0xe8, + 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, 0xfe, 0x9b, 0x68, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x00, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xe8, + 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, 0xfe, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x9b, 0x68, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, + 0xff, 0x1b, 0x68, 0x04, 0xfe, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x28, 0x00, + 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xe8, + 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, + 0xe0, 0x00, 0x42, 0x84, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x42, 0x5c, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x42, 0x70, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x42, 0x50, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xf0, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x05, 0x7f, 0x1c, 0xff, 0xe8, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x00, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x1b, 0x68, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x28, 0x00, 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xe0, 0xff, 0xf0, + 0xff, 0x9b, 0x68, 0x05, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x02, 0x7f, 0x9c, 0xff, 0xe8, + 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, 0xfe, 0x9b, 0x68, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x00, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, + 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, 0xfe, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x9b, 0x68, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, + 0xff, 0x1b, 0x68, 0x05, 0xfe, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x28, 0x00, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, + 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, + 0xe0, 0x00, 0x43, 0xa4, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x43, 0x7c, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x43, 0x90, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x43, 0x70, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xf0, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x28, 0x04, 0x7f, 0x1c, 0xff, 0xe8, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x00, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x1b, 0x68, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x28, 0x00, 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xe0, 0xff, 0xf0, + 0xff, 0x9b, 0x28, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x02, 0x7f, 0x9c, 0xff, 0xe8, + 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x28, 0x04, 0xfe, 0x9b, 0x68, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x00, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, + 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x28, 0x04, 0xfe, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x9b, 0x68, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, + 0xff, 0x1b, 0x28, 0x04, 0xfe, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x28, 0x00, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, 0xff, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, + 0xff, 0x9b, 0x28, 0x04, 0xff, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, + 0xe0, 0x00, 0x44, 0xc4, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x44, 0x9c, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x44, 0xb0, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x44, 0x90, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xf8, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x06, 0x7f, 0x1c, 0xff, 0xe8, + 0x7f, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x06, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x00, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x06, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x1b, 0x68, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x28, 0x00, 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xe0, 0xff, 0xf8, + 0xff, 0x9b, 0x68, 0x06, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x02, 0x7f, 0x9c, 0xff, 0xe8, + 0x7f, 0x60, 0xff, 0xf8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x06, 0xfe, 0x9b, 0x68, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x00, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf8, + 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x06, 0xfe, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x9b, 0x68, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf8, 0x7e, 0x9c, 0xff, 0xf8, + 0xff, 0x1b, 0x68, 0x06, 0xfe, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x28, 0x00, + 0x7f, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x06, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x06, 0xff, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf8, + 0xff, 0x9b, 0x68, 0x06, 0xff, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, + 0xe0, 0x00, 0x45, 0xe4, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x45, 0xbc, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x45, 0xd0, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x45, 0xb0, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x04, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x1b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0xe0, 0xff, 0xf8, + 0xff, 0x1b, 0x68, 0x04, 0xff, 0x9b, 0x68, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, + 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xf0, + 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, 0xff, 0x9b, 0x28, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xf8, 0x7f, 0x60, 0xff, 0xe8, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, 0xff, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, + 0xfe, 0x9b, 0x68, 0x06, 0x7e, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xe8, 0x7f, 0x1c, 0xff, 0xf8, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x02, 0xfe, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7e, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xe8, + 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x02, + 0xfe, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7e, 0x1c, 0xff, 0xf0, + 0x7f, 0xe0, 0xff, 0xe8, 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x04, + 0xff, 0x1b, 0x68, 0x02, 0xfe, 0x1b, 0x28, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, + 0x7f, 0xe0, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x04, 0xf3, 0x9b, 0x68, 0x03, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xe8, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, 0xff, 0x9b, 0x68, 0x00, 0xfe, 0x9b, 0x68, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xe8, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, 0xff, 0x9b, 0x68, 0x01, 0xfe, 0x9b, 0x68, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x47, 0x1c, 0xf3, 0x9b, 0x68, 0x03, + 0x7f, 0xe0, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x04, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x06, 0xe0, 0x00, 0x46, 0xe4, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x47, 0x00, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x46, 0xd0, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x05, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x1b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0xe0, 0xff, 0xf8, + 0xff, 0x1b, 0x68, 0x05, 0xff, 0x9b, 0x68, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, + 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xf0, + 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, 0xff, 0x9b, 0x28, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xf8, 0x7f, 0x60, 0xff, 0xf0, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, 0xff, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, + 0xfe, 0x9b, 0x68, 0x06, 0x7e, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x02, 0xfe, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7e, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, + 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x02, + 0xfe, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7e, 0x1c, 0xff, 0xf0, + 0x7f, 0xe0, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x05, + 0xff, 0x1b, 0x68, 0x02, 0xfe, 0x1b, 0x28, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, + 0x7f, 0xe0, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x05, 0xf3, 0x9b, 0x68, 0x03, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xf0, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, 0xff, 0x9b, 0x68, 0x00, 0xfe, 0x9b, 0x68, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, 0xff, 0x9b, 0x68, 0x01, 0xfe, 0x9b, 0x68, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x48, 0x9c, 0xf3, 0x9b, 0x68, 0x03, + 0x7f, 0xe0, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf8, 0xff, 0x9b, 0x68, 0x05, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x06, 0xe0, 0x00, 0x48, 0x64, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x48, 0x80, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x48, 0x50, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf8, 0xff, 0x9b, 0x28, 0x04, 0xe0, 0x00, 0x3a, 0xb8, + 0xff, 0x1b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0xe0, 0xff, 0xf8, + 0xff, 0x1b, 0x28, 0x04, 0xff, 0x9b, 0x68, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x28, 0x04, + 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xf0, + 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x28, 0x04, 0xff, 0x9b, 0x28, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xf8, 0x7f, 0x60, 0xff, 0xf0, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x28, 0x04, 0xff, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, + 0xfe, 0x9b, 0x68, 0x06, 0x7e, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x28, 0x04, 0xff, 0x1b, 0x68, 0x02, 0xfe, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7e, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, + 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x28, 0x04, 0xff, 0x1b, 0x68, 0x02, + 0xfe, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, 0x7e, 0x1c, 0xff, 0xf0, + 0x7f, 0xe0, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x9b, 0x28, 0x04, + 0xff, 0x1b, 0x68, 0x02, 0xfe, 0x1b, 0x28, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfe, 0x9b, 0x68, 0x06, + 0x7f, 0xe0, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf8, 0xff, 0x9b, 0x28, 0x04, 0xf3, 0x9b, 0x68, 0x03, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x06, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xf0, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x28, 0x04, 0xff, 0x9b, 0x68, 0x00, 0xfe, 0x9b, 0x68, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, + 0x7e, 0xe0, 0xff, 0xf8, 0xff, 0x1b, 0x28, 0x04, 0xff, 0x9b, 0x68, 0x01, 0xfe, 0x9b, 0x68, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x4a, 0x1c, 0xf3, 0x9b, 0x68, 0x03, + 0x7f, 0xe0, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf8, 0xff, 0x9b, 0x28, 0x04, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x06, 0xe0, 0x00, 0x49, 0xe4, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x4a, 0x00, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x49, 0xd0, 0x93, 0x9a, 0x00, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0x7f, 0x9c, 0xff, 0xe8, 0xfc, 0x1b, 0x68, 0x07, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x00, 0x7f, 0x9c, 0xff, 0xf0, 0xfc, 0x1b, 0x68, 0x07, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0xfc, 0x1b, 0x68, 0x07, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x28, 0x00, 0x7f, 0x9c, 0xff, 0xf8, 0xfc, 0x1b, 0x68, 0x07, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x02, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0x9c, 0xff, 0xf8, + 0xfc, 0x1b, 0x68, 0x07, 0xff, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x00, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, 0xfc, 0x1b, 0x68, 0x07, 0xff, 0x9b, 0x68, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, + 0xfc, 0x1b, 0x68, 0x07, 0xff, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x28, 0x00, + 0xfc, 0x1b, 0x68, 0x07, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x9c, 0xff, 0xe8, + 0xfc, 0x1b, 0x68, 0x07, 0xff, 0x9b, 0x68, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, + 0x7f, 0x9c, 0xff, 0xf0, 0xfc, 0x1b, 0x68, 0x07, 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, + 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x4b, 0x78, 0xf3, 0x9b, 0x68, 0x03, 0xfc, 0x1b, 0x68, 0x07, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x4b, 0x58, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x4b, 0x68, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x4b, 0x50, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xe8, + 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x28, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xe0, 0xff, 0xe8, + 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x68, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x28, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, + 0xfc, 0x1b, 0x68, 0x07, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, + 0xff, 0x1b, 0x68, 0x00, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x01, + 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0xe0, 0x00, 0x4c, 0x80, + 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0xe0, 0x00, 0x4c, 0x50, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x4c, 0x68, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x4c, 0x40, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, + 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x28, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xe0, 0xff, 0xf0, + 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x68, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x28, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, + 0xfc, 0x1b, 0x68, 0x07, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, + 0xff, 0x1b, 0x68, 0x00, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x01, + 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0xe0, 0x00, 0x4d, 0xd0, + 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0xe0, 0x00, 0x4d, 0xa0, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x4d, 0xb8, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x4d, 0x90, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, 0xff, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, + 0xff, 0x9b, 0x28, 0x04, 0xff, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, 0xff, 0x1b, 0x28, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xe0, 0xff, 0xf0, + 0xff, 0x9b, 0x28, 0x04, 0xff, 0x1b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x28, 0x04, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x68, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x28, 0x04, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x28, 0x04, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x28, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, + 0xfc, 0x1b, 0x68, 0x07, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, + 0xff, 0x1b, 0x68, 0x00, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, 0xff, 0x1b, 0x68, 0x01, + 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0xe0, 0x00, 0x4f, 0x20, + 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x28, 0x04, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x68, 0x07, 0xe0, 0x00, 0x4e, 0xf0, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x4f, 0x08, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x4e, 0xe0, 0x93, 0x9a, 0x00, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, 0x7f, 0x9c, 0xff, 0xe8, 0xfc, 0x1b, 0x28, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x00, 0x7f, 0x9c, 0xff, 0xf0, 0xfc, 0x1b, 0x28, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0xfc, 0x1b, 0x28, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x28, 0x00, 0x7f, 0x9c, 0xff, 0xf8, 0xfc, 0x1b, 0x28, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x02, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0x9c, 0xff, 0xf8, + 0xfc, 0x1b, 0x28, 0x06, 0xff, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x00, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, 0xfc, 0x1b, 0x28, 0x06, 0xff, 0x9b, 0x68, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, + 0xfc, 0x1b, 0x28, 0x06, 0xff, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x28, 0x00, + 0xfc, 0x1b, 0x28, 0x06, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x9c, 0xff, 0xe8, + 0xfc, 0x1b, 0x28, 0x06, 0xff, 0x9b, 0x68, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, + 0x7f, 0x9c, 0xff, 0xf0, 0xfc, 0x1b, 0x28, 0x06, 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, + 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x50, 0x58, 0xf3, 0x9b, 0x68, 0x03, 0xfc, 0x1b, 0x28, 0x06, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x50, 0x38, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x50, 0x48, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x50, 0x30, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xe8, + 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x28, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xe0, 0xff, 0xe8, + 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x68, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x04, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x28, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, + 0xfc, 0x1b, 0x28, 0x06, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, + 0xff, 0x1b, 0x68, 0x00, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xff, 0x1b, 0x68, 0x01, + 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, 0xe0, 0x00, 0x51, 0x60, + 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0xe0, 0xff, 0xe8, 0xff, 0x9b, 0x68, 0x04, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, 0xe0, 0x00, 0x51, 0x30, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x51, 0x48, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x51, 0x20, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, + 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x28, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xe0, 0xff, 0xf0, + 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x68, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x60, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x1b, 0x68, 0x05, + 0xfe, 0x9b, 0x68, 0x02, 0xff, 0x9b, 0x28, 0x00, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, + 0xfc, 0x1b, 0x28, 0x06, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, + 0xff, 0x1b, 0x68, 0x00, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xff, 0x1b, 0x68, 0x01, + 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, 0xe0, 0x00, 0x52, 0xb0, + 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0x9b, 0x68, 0x05, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xfc, 0x1b, 0x28, 0x06, 0xe0, 0x00, 0x52, 0x80, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x52, 0x98, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x52, 0x70, 0x93, 0x9a, 0x00, 0x00, + 0x7f, 0x9c, 0xff, 0xe8, 0x9c, 0x1a, 0x00, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x00, + 0x7f, 0x9c, 0xff, 0xf0, 0x9c, 0x1a, 0x00, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x9c, 0x1a, 0x00, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x28, 0x00, + 0x7f, 0x9c, 0xff, 0xf8, 0x9c, 0x1a, 0x00, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x9b, 0x68, 0x02, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0x9c, 0xff, 0xf8, 0x9c, 0x1a, 0x00, 0x04, 0xff, 0x9b, 0x68, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x00, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, + 0x9c, 0x1a, 0x00, 0x04, 0xff, 0x9b, 0x68, 0x02, 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x68, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, 0x9c, 0x1a, 0x00, 0x04, 0xff, 0x9b, 0x68, 0x02, + 0xe0, 0x00, 0x3a, 0xb8, 0xff, 0x1b, 0x28, 0x00, 0x9c, 0x1a, 0x00, 0x04, 0xe0, 0x00, 0x3a, 0xb8, + 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x9c, 0xff, 0xe8, 0x9c, 0x1a, 0x00, 0x04, 0xff, 0x9b, 0x68, 0x00, + 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0x7f, 0x9c, 0xff, 0xf0, 0x9c, 0x1a, 0x00, 0x04, + 0xff, 0x9b, 0x68, 0x01, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x68, 0x03, 0xe0, 0x00, 0x53, 0xe0, + 0xf3, 0x9b, 0x68, 0x03, 0x9c, 0x1a, 0x00, 0x04, 0xe0, 0x00, 0x3a, 0xb8, 0xf3, 0x9b, 0x28, 0x02, + 0xe0, 0x00, 0x53, 0xc0, 0xf3, 0x9b, 0x28, 0x02, 0xe0, 0x00, 0x53, 0xd0, 0xf3, 0x9b, 0x28, 0x02, + 0xe2, 0x00, 0x3a, 0x5c, 0xff, 0x3e, 0xfe, 0x00, 0xf3, 0x02, 0x0f, 0xff, 0xc3, 0x64, 0x34, 0x00, + 0x98, 0x96, 0xff, 0xdc, 0x9d, 0x16, 0xff, 0xc8, 0x9d, 0x96, 0xff, 0xc4, 0xf7, 0x82, 0x54, 0xc8, + 0xe0, 0x00, 0x7c, 0x68, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x96, 0xff, 0xc4, 0x8d, 0x16, 0xff, 0xc8, + 0xc3, 0x20, 0x00, 0x00, 0x83, 0xee, 0x00, 0x00, 0xc4, 0x68, 0x00, 0x00, 0xf7, 0x82, 0x54, 0xe8, + 0xe0, 0x00, 0x08, 0x84, 0x97, 0x93, 0xff, 0xfc, 0x88, 0x96, 0xff, 0xdc, 0xe0, 0x00, 0x73, 0x30, + 0xc4, 0x44, 0x00, 0x00, 0xff, 0x82, 0x38, 0x60, 0xfe, 0x82, 0x00, 0x0f, 0xae, 0x7e, 0xd0, 0x05, + 0xff, 0x02, 0x39, 0x60, 0xce, 0xe8, 0xec, 0x00, 0xac, 0x7a, 0xe8, 0x05, 0x7f, 0xc5, 0x00, 0x02, + 0xcf, 0xfc, 0xe2, 0x00, 0x2f, 0x14, 0x00, 0x18, 0x93, 0x96, 0xff, 0xf0, 0x9f, 0x96, 0xff, 0xe0, + 0x93, 0x96, 0xff, 0xe8, 0x93, 0x96, 0xff, 0xec, 0x70, 0x7a, 0x00, 0x1d, 0xea, 0x00, 0x55, 0x39, + 0x2b, 0x94, 0x00, 0x14, 0xcb, 0xf8, 0x00, 0x00, 0x70, 0x66, 0x00, 0x0c, 0xea, 0x00, 0x55, 0x51, + 0xff, 0xbe, 0xf0, 0x00, 0x20, 0x46, 0x00, 0x02, 0xe2, 0x00, 0x72, 0xfd, 0xcd, 0xe4, 0xc0, 0x00, + 0xcf, 0xe4, 0xfc, 0x00, 0x20, 0x7f, 0x00, 0x08, 0xe6, 0x00, 0x72, 0xa9, 0x20, 0x46, 0x00, 0x01, + 0xff, 0x3e, 0xfe, 0x00, 0xcf, 0xe4, 0xf4, 0x00, 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x00, 0x58, 0x4d, + 0x20, 0x46, 0x00, 0x01, 0xff, 0xbe, 0xff, 0xfc, 0xcf, 0xe4, 0xfc, 0x00, 0xff, 0x3e, 0xfd, 0xf8, + 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x00, 0x58, 0x35, 0x20, 0x46, 0x00, 0x01, 0xff, 0xbe, 0xff, 0xfc, + 0xcf, 0xe4, 0xfc, 0x00, 0xff, 0x3e, 0xfd, 0xf0, 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x00, 0x57, 0x6d, + 0x20, 0x46, 0x00, 0x01, 0xff, 0xbe, 0x80, 0x00, 0xce, 0xe4, 0xfc, 0x00, 0x20, 0x77, 0x00, 0x0f, + 0xe6, 0x00, 0x57, 0x51, 0xff, 0xbe, 0xff, 0x00, 0xce, 0x64, 0xfc, 0x00, 0xff, 0x3e, 0x90, 0x00, + 0xc0, 0x72, 0xf2, 0x00, 0xe6, 0x00, 0x57, 0x35, 0xff, 0xa2, 0x80, 0x00, 0xc0, 0x76, 0xfa, 0x00, + 0xe6, 0x00, 0x56, 0xf1, 0x20, 0x46, 0x00, 0x02, 0xff, 0xbe, 0x00, 0x00, 0xcf, 0xe4, 0xfc, 0x00, + 0x20, 0x7f, 0x00, 0x09, 0xe6, 0x00, 0x56, 0xb1, 0x20, 0x46, 0x00, 0x02, 0x90, 0xde, 0x00, 0x04, + 0x90, 0xde, 0x00, 0x00, 0x22, 0x10, 0x00, 0x0c, 0xfe, 0x02, 0x39, 0xc7, 0x9c, 0x92, 0x00, 0x04, + 0x98, 0x92, 0x00, 0x08, 0x9e, 0x12, 0x00, 0x00, 0x9b, 0x96, 0xff, 0xd4, 0x9c, 0x16, 0xff, 0xd0, + 0x9c, 0x96, 0xff, 0xcc, 0xf7, 0x82, 0x56, 0x20, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, + 0x8c, 0x16, 0xff, 0xd0, 0x8c, 0x96, 0xff, 0xcc, 0x8b, 0x96, 0xff, 0xd4, 0x02, 0x10, 0x00, 0x0c, + 0xcd, 0xe4, 0xc0, 0x00, 0xca, 0xdc, 0xc0, 0x00, 0x8f, 0x16, 0xff, 0xe4, 0xff, 0x88, 0xb2, 0xe4, + 0xfe, 0x02, 0x30, 0x00, 0x8e, 0xfa, 0x00, 0x04, 0x7f, 0xfd, 0x00, 0x0f, 0x84, 0x96, 0xff, 0xe0, + 0x0f, 0x01, 0x00, 0x70, 0xcf, 0x74, 0xf4, 0x00, 0xcf, 0x78, 0xfd, 0x00, 0x8f, 0x96, 0xff, 0xe4, + 0xce, 0x74, 0xe4, 0x00, 0x7e, 0xf5, 0x00, 0x16, 0x83, 0xfe, 0x00, 0x08, 0xcf, 0x78, 0xe5, 0x00, + 0x7e, 0xf4, 0xff, 0xea, 0xcf, 0x78, 0xed, 0x00, 0x22, 0x10, 0x00, 0x0c, 0x5f, 0x79, 0x4a, 0x00, + 0xfe, 0x02, 0x00, 0x01, 0xc4, 0x54, 0x00, 0x00, 0x73, 0x9c, 0xff, 0xf8, 0x9f, 0x12, 0x00, 0x00, + 0x9e, 0x12, 0x00, 0x04, 0x90, 0x12, 0x00, 0x08, 0xc3, 0x6c, 0x00, 0x00, 0xf7, 0x82, 0x56, 0xa8, + 0xe0, 0x00, 0xa3, 0x30, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x73, 0x30, 0xf4, 0x02, 0x00, 0x00, + 0xe2, 0x00, 0x55, 0xec, 0xff, 0x82, 0xff, 0xf8, 0xcf, 0xe4, 0xfc, 0x00, 0x0f, 0xfd, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x82, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x68, 0x9b, 0x82, 0xfe, 0x68, + 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x82, 0x00, 0x04, 0xcf, 0xe4, 0xfc, 0x00, + 0xcf, 0xdc, 0xf8, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xca, 0xfc, 0xc0, 0x00, + 0xe2, 0x00, 0x55, 0xdc, 0xff, 0xbe, 0x00, 0x00, 0xff, 0x82, 0x7f, 0xf8, 0xcf, 0xe4, 0xfc, 0x00, + 0x0f, 0xfd, 0x80, 0x01, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x02, 0x00, 0x08, 0x9f, 0x02, 0xfe, 0x68, + 0x9b, 0x82, 0xfe, 0x68, 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x82, 0x00, 0x04, + 0xcf, 0xe4, 0xfc, 0x00, 0xcf, 0xdc, 0xf8, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xca, 0xfc, 0xc0, 0x00, 0xff, 0x0a, 0xb2, 0xa8, 0xca, 0xe0, 0xf0, 0x00, 0x4f, 0xe5, 0x00, 0x0f, + 0xcf, 0xd4, 0xf8, 0x00, 0xca, 0xfc, 0xe2, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0xff, 0x0a, 0xaa, 0xa8, 0xca, 0xe0, 0xf0, 0x00, 0x4f, 0xe5, 0x00, 0x0f, 0xcf, 0xd4, 0xf8, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0x0a, 0xfd, 0xff, 0xf1, 0xe2, 0x00, 0x55, 0xa8, + 0xff, 0xbe, 0x80, 0x00, 0xff, 0x88, 0xa2, 0x80, 0xfd, 0x82, 0x00, 0x00, 0x7f, 0xfd, 0x00, 0x0c, + 0x7f, 0xfc, 0xff, 0xe1, 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x00, 0x58, 0x29, 0x9f, 0xde, 0x00, 0x00, + 0xff, 0x88, 0xa2, 0x80, 0x70, 0x7e, 0x00, 0x0c, 0xea, 0x00, 0x58, 0x28, 0x4f, 0xfd, 0xff, 0xf7, + 0xfe, 0x88, 0xe6, 0xd8, 0xff, 0x89, 0xa2, 0x80, 0xff, 0x82, 0x34, 0x00, 0xf7, 0x82, 0x00, 0x40, + 0xf7, 0xf7, 0x68, 0x08, 0xff, 0xf7, 0x28, 0x0c, 0xff, 0x0a, 0xb2, 0xe6, 0xff, 0xfb, 0x18, 0x00, + 0xfe, 0x02, 0x00, 0x24, 0x7f, 0xfd, 0x00, 0x0f, 0xff, 0xf7, 0x28, 0x0e, 0xfe, 0x77, 0x28, 0x12, + 0x9d, 0xf6, 0x00, 0x14, 0x9d, 0xf6, 0x00, 0x18, 0x9d, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0x9d, 0xf6, 0x00, 0x30, 0xff, 0x77, 0x18, 0x0a, 0x8e, 0x76, 0x00, 0x2c, 0x0f, 0xf4, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x0f, 0x81, 0x10, 0x00, 0x0f, 0xfc, 0x00, 0x14, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0xa2, 0xec, 0x9f, 0xf6, 0x00, 0x04, 0x0f, 0x78, 0x00, 0x01, 0xfe, 0x09, 0xe6, 0xd8, + 0x4f, 0x78, 0x0f, 0xff, 0xff, 0x73, 0x28, 0x00, 0x9f, 0x72, 0x00, 0x08, 0xfe, 0x02, 0x00, 0x28, + 0x9e, 0x02, 0xff, 0xb0, 0xfd, 0xf7, 0x28, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xca, 0xdc, 0xc0, 0x00, 0xe2, 0x00, 0x55, 0x90, 0xff, 0xbe, 0xff, 0xfc, 0xcd, 0xe4, 0xc0, 0x00, + 0x95, 0x5e, 0x00, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xca, 0xdc, 0xc0, 0x00, 0xe2, 0x00, 0x55, 0x78, + 0xff, 0xbe, 0xff, 0xfc, 0x2f, 0x80, 0x02, 0x00, 0xcf, 0x64, 0xfd, 0x00, 0xab, 0x66, 0xfd, 0x02, + 0x8a, 0x7a, 0x00, 0x04, 0x20, 0x6a, 0x00, 0xff, 0xca, 0xdc, 0xc0, 0x00, 0xe2, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xe9, 0x00, 0x02, 0xff, 0x02, 0x58, 0x88, 0xae, 0xfe, 0xf0, 0x02, + 0xc1, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x5c, 0x98, 0x00, 0x00, 0x5c, 0xa0, + 0x00, 0x00, 0x5c, 0xb0, 0x00, 0x00, 0x5c, 0xc0, 0x00, 0x00, 0x5c, 0xd0, 0x00, 0x00, 0x5c, 0xe0, + 0x00, 0x00, 0x5c, 0xf8, 0x00, 0x00, 0x5d, 0x10, 0x00, 0x00, 0x5d, 0x28, 0x00, 0x00, 0x5d, 0x34, + 0x00, 0x00, 0x5d, 0x48, 0x00, 0x00, 0x5d, 0x5c, 0x00, 0x00, 0x5d, 0x64, 0x00, 0x00, 0x5d, 0x70, + 0x00, 0x00, 0x5d, 0x78, 0x00, 0x00, 0x5d, 0x80, 0x00, 0x00, 0x5d, 0x8c, 0x00, 0x00, 0x5d, 0x9c, + 0x00, 0x00, 0x5d, 0xb4, 0x00, 0x00, 0x5d, 0xcc, 0x00, 0x00, 0x5d, 0xe4, 0x00, 0x00, 0x5d, 0xfc, + 0x00, 0x00, 0x5e, 0x1c, 0x00, 0x00, 0x5e, 0x3c, 0x00, 0x00, 0x5e, 0x5c, 0x00, 0x00, 0x5e, 0x70, + 0x00, 0x00, 0x5e, 0x8c, 0x00, 0x00, 0x5e, 0xa8, 0x00, 0x00, 0x5e, 0xb0, 0x00, 0x00, 0x5e, 0xc4, + 0x00, 0x00, 0x5e, 0xcc, 0x00, 0x00, 0x5e, 0xd4, 0x00, 0x00, 0x5e, 0xdc, 0x00, 0x00, 0x5e, 0xec, + 0x00, 0x00, 0x5f, 0x04, 0x00, 0x00, 0x5f, 0x1c, 0x00, 0x00, 0x5f, 0x34, 0x00, 0x00, 0x5f, 0x4c, + 0x00, 0x00, 0x5f, 0x6c, 0x00, 0x00, 0x5f, 0x8c, 0x00, 0x00, 0x5f, 0xac, 0x00, 0x00, 0x5f, 0xc0, + 0x00, 0x00, 0x5f, 0xdc, 0x00, 0x00, 0x5f, 0xf8, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x14, + 0x00, 0x00, 0x60, 0x1c, 0x00, 0x00, 0x60, 0x24, 0x00, 0x00, 0x60, 0x2c, 0x00, 0x00, 0x60, 0x3c, + 0x00, 0x00, 0x60, 0x54, 0x00, 0x00, 0x60, 0x6c, 0x00, 0x00, 0x60, 0x84, 0x00, 0x00, 0x60, 0x9c, + 0x00, 0x00, 0x60, 0xbc, 0x00, 0x00, 0x60, 0xdc, 0x00, 0x00, 0x60, 0xfc, 0x00, 0x00, 0x61, 0x10, + 0x00, 0x00, 0x61, 0x2c, 0x00, 0x00, 0x61, 0x48, 0x00, 0x00, 0x61, 0x50, 0x00, 0x00, 0x61, 0x64, + 0x00, 0x00, 0x61, 0x6c, 0x00, 0x00, 0x61, 0x74, 0x00, 0x00, 0x61, 0x7c, 0x00, 0x00, 0x61, 0x8c, + 0x00, 0x00, 0x61, 0xa4, 0x00, 0x00, 0x61, 0xbc, 0x00, 0x00, 0x61, 0xd4, 0x00, 0x00, 0x61, 0xec, + 0x00, 0x00, 0x62, 0x0c, 0x00, 0x00, 0x62, 0x2c, 0x00, 0x00, 0x62, 0x4c, 0x00, 0x00, 0x62, 0x60, + 0x00, 0x00, 0x62, 0x7c, 0x00, 0x00, 0x62, 0x98, 0x00, 0x00, 0x62, 0xa0, 0x00, 0x00, 0x62, 0xb4, + 0x00, 0x00, 0x62, 0xbc, 0x00, 0x00, 0x62, 0xc4, 0x00, 0x00, 0x62, 0xcc, 0x00, 0x00, 0x62, 0xe4, + 0x00, 0x00, 0x63, 0x04, 0x00, 0x00, 0x63, 0x24, 0x00, 0x00, 0x63, 0x44, 0x00, 0x00, 0x63, 0x64, + 0x00, 0x00, 0x63, 0x8c, 0x00, 0x00, 0x63, 0xb4, 0x00, 0x00, 0x63, 0xdc, 0x00, 0x00, 0x63, 0xf8, + 0x00, 0x00, 0x64, 0x1c, 0x00, 0x00, 0x64, 0x40, 0x00, 0x00, 0x64, 0x48, 0x00, 0x00, 0x64, 0x64, + 0x00, 0x00, 0x64, 0x6c, 0x00, 0x00, 0x64, 0x74, 0x00, 0x00, 0x64, 0x7c, 0x00, 0x00, 0x64, 0x94, + 0x00, 0x00, 0x64, 0xb4, 0x00, 0x00, 0x64, 0xd4, 0x00, 0x00, 0x64, 0xf4, 0x00, 0x00, 0x65, 0x14, + 0x00, 0x00, 0x65, 0x3c, 0x00, 0x00, 0x65, 0x64, 0x00, 0x00, 0x65, 0x8c, 0x00, 0x00, 0x65, 0xa8, + 0x00, 0x00, 0x65, 0xcc, 0x00, 0x00, 0x65, 0xf0, 0x00, 0x00, 0x65, 0xf8, 0x00, 0x00, 0x66, 0x14, + 0x00, 0x00, 0x66, 0x1c, 0x00, 0x00, 0x66, 0x24, 0x00, 0x00, 0x66, 0x2c, 0x00, 0x00, 0x66, 0x44, + 0x00, 0x00, 0x66, 0x64, 0x00, 0x00, 0x66, 0x84, 0x00, 0x00, 0x66, 0xa4, 0x00, 0x00, 0x66, 0xc4, + 0x00, 0x00, 0x66, 0xec, 0x00, 0x00, 0x67, 0x14, 0x00, 0x00, 0x67, 0x3c, 0x00, 0x00, 0x67, 0x58, + 0x00, 0x00, 0x67, 0x7c, 0x00, 0x00, 0x67, 0xa0, 0x00, 0x00, 0x67, 0xa8, 0x00, 0x00, 0x67, 0xc4, + 0x00, 0x00, 0x67, 0xcc, 0x00, 0x00, 0x67, 0xd4, 0x00, 0x00, 0x67, 0xdc, 0x00, 0x00, 0x67, 0xe8, + 0x00, 0x00, 0x67, 0xfc, 0x00, 0x00, 0x68, 0x10, 0x00, 0x00, 0x68, 0x24, 0x00, 0x00, 0x68, 0x38, + 0x00, 0x00, 0x68, 0x54, 0x00, 0x00, 0x68, 0x70, 0x00, 0x00, 0x68, 0x8c, 0x00, 0x00, 0x68, 0x9c, + 0x00, 0x00, 0x68, 0xb4, 0x00, 0x00, 0x68, 0xcc, 0x00, 0x00, 0x68, 0xd4, 0x00, 0x00, 0x68, 0xe4, + 0x00, 0x00, 0x68, 0xec, 0x00, 0x00, 0x68, 0xf4, 0x00, 0x00, 0x68, 0xfc, 0x00, 0x00, 0x69, 0x10, + 0x00, 0x00, 0x69, 0x2c, 0x00, 0x00, 0x69, 0x48, 0x00, 0x00, 0x69, 0x64, 0x00, 0x00, 0x69, 0x80, + 0x00, 0x00, 0x69, 0xa4, 0x00, 0x00, 0x69, 0xc8, 0x00, 0x00, 0x69, 0xec, 0x00, 0x00, 0x6a, 0x04, + 0x00, 0x00, 0x6a, 0x24, 0x00, 0x00, 0x6a, 0x44, 0x00, 0x00, 0x6a, 0x4c, 0x00, 0x00, 0x6a, 0x64, + 0x00, 0x00, 0x6a, 0x6c, 0x00, 0x00, 0x6a, 0x74, 0x00, 0x00, 0x6a, 0x7c, 0x00, 0x00, 0x6a, 0x90, + 0x00, 0x00, 0x6a, 0xac, 0x00, 0x00, 0x6a, 0xc8, 0x00, 0x00, 0x6a, 0xe4, 0x00, 0x00, 0x6b, 0x00, + 0x00, 0x00, 0x6b, 0x24, 0x00, 0x00, 0x6b, 0x48, 0x00, 0x00, 0x6b, 0x6c, 0x00, 0x00, 0x6b, 0x84, + 0x00, 0x00, 0x6b, 0xa4, 0x00, 0x00, 0x6b, 0xc4, 0x00, 0x00, 0x6b, 0xcc, 0x00, 0x00, 0x6b, 0xe4, + 0x00, 0x00, 0x6b, 0xec, 0x00, 0x00, 0x6b, 0xf4, 0x00, 0x00, 0x6b, 0xfc, 0x00, 0x00, 0x6c, 0x10, + 0x00, 0x00, 0x6c, 0x2c, 0x00, 0x00, 0x6c, 0x48, 0x00, 0x00, 0x6c, 0x64, 0x00, 0x00, 0x6c, 0x80, + 0x00, 0x00, 0x6c, 0xa4, 0x00, 0x00, 0x6c, 0xc8, 0x00, 0x00, 0x6c, 0xec, 0x00, 0x00, 0x6d, 0x04, + 0x00, 0x00, 0x6d, 0x24, 0x00, 0x00, 0x6d, 0x44, 0x00, 0x00, 0x6d, 0x4c, 0x00, 0x00, 0x6d, 0x64, + 0x00, 0x00, 0x6d, 0x6c, 0x00, 0x00, 0x6d, 0x74, 0x00, 0x00, 0x6d, 0x7c, 0x00, 0x00, 0x6d, 0x88, + 0x00, 0x00, 0x6d, 0x9c, 0x00, 0x00, 0x6d, 0xb0, 0x00, 0x00, 0x6d, 0xc4, 0x00, 0x00, 0x6d, 0xd8, + 0x00, 0x00, 0x6d, 0xf4, 0x00, 0x00, 0x6e, 0x10, 0x00, 0x00, 0x6e, 0x2c, 0x00, 0x00, 0x6e, 0x3c, + 0x00, 0x00, 0x6e, 0x54, 0x00, 0x00, 0x6e, 0x6c, 0x00, 0x00, 0x6e, 0x74, 0x00, 0x00, 0x6e, 0x84, + 0x00, 0x00, 0x6e, 0x8c, 0x00, 0x00, 0x6e, 0x94, 0x00, 0x00, 0x6e, 0x9c, 0x00, 0x00, 0x6e, 0xb0, + 0x00, 0x00, 0x6e, 0xcc, 0x00, 0x00, 0x6e, 0xe8, 0x00, 0x00, 0x6f, 0x04, 0x00, 0x00, 0x6f, 0x20, + 0x00, 0x00, 0x6f, 0x44, 0x00, 0x00, 0x6f, 0x68, 0x00, 0x00, 0x6f, 0x8c, 0x00, 0x00, 0x6f, 0xa4, + 0x00, 0x00, 0x6f, 0xc4, 0x00, 0x00, 0x6f, 0xe4, 0x00, 0x00, 0x6f, 0xec, 0x00, 0x00, 0x70, 0x04, + 0x00, 0x00, 0x70, 0x0c, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, 0x70, 0x30, + 0x00, 0x00, 0x70, 0x4c, 0x00, 0x00, 0x70, 0x68, 0x00, 0x00, 0x70, 0x84, 0x00, 0x00, 0x70, 0xa0, + 0x00, 0x00, 0x70, 0xc4, 0x00, 0x00, 0x70, 0xe8, 0x00, 0x00, 0x71, 0x0c, 0x00, 0x00, 0x71, 0x24, + 0x00, 0x00, 0x71, 0x44, 0x00, 0x00, 0x71, 0x64, 0x00, 0x00, 0x71, 0x6c, 0x00, 0x00, 0x71, 0x84, + 0x00, 0x00, 0x71, 0x8c, 0x00, 0x00, 0x71, 0x94, 0x00, 0x00, 0x5c, 0x8c, 0x00, 0x00, 0x71, 0x9c, + 0x00, 0x00, 0x71, 0xb0, 0x00, 0x00, 0x71, 0xc4, 0x00, 0x00, 0x71, 0xd8, 0x00, 0x00, 0x71, 0xec, + 0x00, 0x00, 0x72, 0x08, 0x00, 0x00, 0x72, 0x24, 0x00, 0x00, 0x72, 0x40, 0x00, 0x00, 0x72, 0x50, + 0x00, 0x00, 0x72, 0x68, 0x00, 0x00, 0x72, 0x80, 0x00, 0x00, 0x72, 0x88, 0x00, 0x00, 0x72, 0x98, + 0x00, 0x00, 0x72, 0xa0, 0x00, 0x00, 0x5c, 0x88, 0x9b, 0x5e, 0x00, 0x00, 0x9a, 0x5e, 0x00, 0x04, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0xd8, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0xd8, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0xd8, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0xd8, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x02, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x58, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x00, 0xff, 0x5f, 0x68, 0x02, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x58, 0xff, 0xf8, + 0xff, 0xdf, 0x68, 0x01, 0xff, 0x5f, 0x68, 0x02, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x58, 0xff, 0xf8, 0xff, 0xdf, 0x28, 0x00, 0xff, 0x5f, 0x68, 0x02, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd8, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x01, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x5c, 0xc0, + 0xfb, 0x5f, 0x68, 0x03, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x5c, 0xa0, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x5c, 0xb0, 0xfb, 0x5f, 0x28, 0x02, + 0x9b, 0x5e, 0x00, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd0, 0xff, 0xe8, + 0xff, 0xdf, 0x68, 0x04, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xe8, + 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, + 0xff, 0x5f, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf8, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, + 0xff, 0x5f, 0x68, 0x02, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, + 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x04, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x04, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x04, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd0, 0xff, 0xe8, + 0xff, 0xdf, 0x68, 0x04, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x68, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x5d, 0xcc, 0xfb, 0x5f, 0x68, 0x03, + 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x5d, 0x9c, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x5d, 0xb4, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x5d, 0x8c, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x68, 0x05, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xe8, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, + 0xff, 0x5f, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, + 0xff, 0x5f, 0x68, 0x02, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, + 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x05, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x05, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x05, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x68, 0x05, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x68, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x5f, 0x1c, 0xfb, 0x5f, 0x68, 0x03, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x5e, 0xec, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x5f, 0x04, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x5e, 0xdc, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x28, 0x04, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xe8, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, 0xff, 0x5f, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, + 0xff, 0x5f, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, 0xff, 0x5f, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, + 0xff, 0x5f, 0x68, 0x02, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, + 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x28, 0x04, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x28, 0x04, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x28, 0x04, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x28, 0x04, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, 0xff, 0x5f, 0x68, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x60, 0x6c, 0xfb, 0x5f, 0x68, 0x03, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x60, 0x3c, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x60, 0x54, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x60, 0x2c, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xf8, + 0xff, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xe8, + 0x7f, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x06, 0xff, 0x5f, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x06, + 0xff, 0x5f, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x06, 0xff, 0x5f, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf8, 0x7f, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x06, + 0xff, 0x5f, 0x68, 0x02, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, + 0x7f, 0x50, 0xff, 0xf8, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x06, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf8, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x06, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf8, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x06, 0xfe, 0xdf, 0x68, 0x02, + 0xff, 0xdf, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd0, 0xff, 0xf8, + 0xff, 0xdf, 0x68, 0x06, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x06, 0xff, 0x5f, 0x68, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x06, 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x61, 0xbc, 0xfb, 0x5f, 0x68, 0x03, + 0x7f, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x06, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x61, 0x8c, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x61, 0xa4, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x61, 0x7c, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xe8, + 0x7f, 0x50, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x04, 0xff, 0xdf, 0x68, 0x00, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x04, 0xff, 0xdf, 0x68, 0x01, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x04, 0xff, 0xdf, 0x28, 0x00, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf8, 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x04, 0xff, 0xdf, 0x68, 0x02, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7e, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xe8, 0x7f, 0x58, 0xff, 0xf8, + 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x68, 0x02, 0xfe, 0x5f, 0x68, 0x00, + 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7e, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xe8, 0x7f, 0x58, 0xff, 0xf8, 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x04, + 0xff, 0x5f, 0x68, 0x02, 0xfe, 0x5f, 0x68, 0x01, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7e, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xe8, 0x7f, 0x58, 0xff, 0xf8, + 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x68, 0x02, 0xfe, 0x5f, 0x28, 0x00, + 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd0, 0xff, 0xe8, + 0x7f, 0x50, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x04, 0xfb, 0x5f, 0x68, 0x03, 0xff, 0x5f, 0x68, 0x06, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xe8, + 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x04, 0xff, 0xdf, 0x68, 0x00, 0xfe, 0xdf, 0x68, 0x06, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x04, 0xff, 0xdf, 0x68, 0x01, + 0xfe, 0xdf, 0x68, 0x06, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, + 0xe0, 0x00, 0x63, 0x24, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd0, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xf8, + 0xff, 0xdf, 0x68, 0x04, 0xfb, 0x5f, 0x28, 0x02, 0xff, 0x5f, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x62, 0xe4, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x63, 0x04, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x62, 0xcc, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x05, 0xff, 0xdf, 0x68, 0x00, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x05, 0xff, 0xdf, 0x68, 0x01, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x05, 0xff, 0xdf, 0x28, 0x00, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf8, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x05, 0xff, 0xdf, 0x68, 0x02, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7e, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf0, 0x7f, 0x58, 0xff, 0xf8, + 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x68, 0x02, 0xfe, 0x5f, 0x68, 0x00, + 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7e, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf0, 0x7f, 0x58, 0xff, 0xf8, 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x05, + 0xff, 0x5f, 0x68, 0x02, 0xfe, 0x5f, 0x68, 0x01, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7e, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf0, 0x7f, 0x58, 0xff, 0xf8, + 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x68, 0x02, 0xfe, 0x5f, 0x28, 0x00, + 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf8, 0xff, 0xdf, 0x68, 0x05, 0xfb, 0x5f, 0x68, 0x03, 0xff, 0x5f, 0x68, 0x06, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xf0, + 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x05, 0xff, 0xdf, 0x68, 0x00, 0xfe, 0xdf, 0x68, 0x06, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x05, 0xff, 0xdf, 0x68, 0x01, + 0xfe, 0xdf, 0x68, 0x06, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, + 0xe0, 0x00, 0x64, 0xd4, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd0, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf8, + 0xff, 0xdf, 0x68, 0x05, 0xfb, 0x5f, 0x28, 0x02, 0xff, 0x5f, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x64, 0x94, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x64, 0xb4, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x64, 0x7c, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf8, 0xff, 0xdf, 0x28, 0x04, 0xff, 0x5f, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x28, 0x04, 0xff, 0xdf, 0x68, 0x00, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x28, 0x04, 0xff, 0xdf, 0x68, 0x01, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x28, 0x04, 0xff, 0xdf, 0x28, 0x00, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf8, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd0, 0xff, 0xf8, + 0xff, 0x5f, 0x28, 0x04, 0xff, 0xdf, 0x68, 0x02, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7e, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf0, 0x7f, 0x58, 0xff, 0xf8, + 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x28, 0x04, 0xff, 0x5f, 0x68, 0x02, 0xfe, 0x5f, 0x68, 0x00, + 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7e, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf0, 0x7f, 0x58, 0xff, 0xf8, 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x28, 0x04, + 0xff, 0x5f, 0x68, 0x02, 0xfe, 0x5f, 0x68, 0x01, 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7e, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf0, 0x7f, 0x58, 0xff, 0xf8, + 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0xdf, 0x28, 0x04, 0xff, 0x5f, 0x68, 0x02, 0xfe, 0x5f, 0x28, 0x00, + 0xfe, 0xdf, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf8, 0xff, 0xdf, 0x28, 0x04, 0xfb, 0x5f, 0x68, 0x03, 0xff, 0x5f, 0x68, 0x06, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xf0, + 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0x5f, 0x28, 0x04, 0xff, 0xdf, 0x68, 0x00, 0xfe, 0xdf, 0x68, 0x06, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd8, 0xff, 0xf0, + 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd0, 0xff, 0xf8, 0xff, 0x5f, 0x28, 0x04, 0xff, 0xdf, 0x68, 0x01, + 0xfe, 0xdf, 0x68, 0x06, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, + 0xe0, 0x00, 0x66, 0x84, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd0, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf8, + 0xff, 0xdf, 0x28, 0x04, 0xfb, 0x5f, 0x28, 0x02, 0xff, 0x5f, 0x68, 0x06, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x66, 0x44, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x66, 0x64, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x66, 0x2c, 0x9b, 0x5e, 0x00, 0x00, 0xfa, 0x5f, 0x68, 0x07, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, 0xfa, 0x5f, 0x68, 0x07, + 0xff, 0xdf, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, + 0xfa, 0x5f, 0x68, 0x07, 0xff, 0xdf, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0xd8, 0xff, 0xf0, 0xfa, 0x5f, 0x68, 0x07, 0xff, 0xdf, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf8, 0xfa, 0x5f, 0x68, 0x07, 0xff, 0xdf, 0x68, 0x02, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd8, 0xff, 0xf8, + 0xfa, 0x5f, 0x68, 0x07, 0xff, 0xdf, 0x68, 0x02, 0xff, 0x5f, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd8, 0xff, 0xf8, 0xfa, 0x5f, 0x68, 0x07, + 0xff, 0xdf, 0x68, 0x02, 0xff, 0x5f, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd8, 0xff, 0xf8, 0xfa, 0x5f, 0x68, 0x07, 0xff, 0xdf, 0x68, 0x02, + 0xff, 0x5f, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0xfa, 0x5f, 0x68, 0x07, + 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, + 0xfa, 0x5f, 0x68, 0x07, 0xff, 0xdf, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd8, 0xff, 0xf0, 0xfa, 0x5f, 0x68, 0x07, 0xff, 0xdf, 0x68, 0x01, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x68, 0x10, + 0xfb, 0x5f, 0x68, 0x03, 0xfa, 0x5f, 0x68, 0x07, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x67, 0xe8, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x67, 0xfc, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x67, 0xdc, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xe8, + 0xff, 0xdf, 0x68, 0x04, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, + 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x68, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xe8, + 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x28, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf8, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, + 0xff, 0x5f, 0x68, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, + 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x04, + 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd8, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x04, 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xe8, + 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x04, 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x28, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0xd0, 0xff, 0xe8, + 0xff, 0xdf, 0x68, 0x04, 0xfb, 0x5f, 0x68, 0x03, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, + 0xff, 0x5f, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, + 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0xe0, 0x00, 0x69, 0x48, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd0, 0xff, 0xe8, + 0xff, 0xdf, 0x68, 0x04, 0xfb, 0x5f, 0x28, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0xe0, 0x00, 0x69, 0x10, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x69, 0x2c, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x68, 0xfc, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x68, 0x05, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, + 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x68, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x28, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, + 0xff, 0x5f, 0x68, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, + 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x05, + 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x05, 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf0, + 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x05, 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x28, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x68, 0x05, 0xfb, 0x5f, 0x68, 0x03, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, + 0xff, 0x5f, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, + 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0xe0, 0x00, 0x6a, 0xc8, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x68, 0x05, 0xfb, 0x5f, 0x28, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0xe0, 0x00, 0x6a, 0x90, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x6a, 0xac, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x6a, 0x7c, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x28, 0x04, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, + 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, 0xff, 0x5f, 0x68, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x28, 0x04, 0xff, 0x5f, 0x28, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, + 0xff, 0x5f, 0x68, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, + 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x28, 0x04, + 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, + 0xff, 0x5f, 0x28, 0x04, 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf0, + 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x28, 0x04, 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x28, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x28, 0x04, 0xfb, 0x5f, 0x68, 0x03, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, + 0xff, 0x5f, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x28, 0x04, + 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0xe0, 0x00, 0x6c, 0x48, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x28, 0x04, 0xfb, 0x5f, 0x28, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x68, 0x07, 0xe0, 0x00, 0x6c, 0x10, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x6c, 0x2c, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x6b, 0xfc, 0x9b, 0x5e, 0x00, 0x00, 0xfa, 0x5f, 0x28, 0x06, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, 0xfa, 0x5f, 0x28, 0x06, + 0xff, 0xdf, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, + 0xfa, 0x5f, 0x28, 0x06, 0xff, 0xdf, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0xd8, 0xff, 0xf0, 0xfa, 0x5f, 0x28, 0x06, 0xff, 0xdf, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf8, 0xfa, 0x5f, 0x28, 0x06, 0xff, 0xdf, 0x68, 0x02, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd8, 0xff, 0xf8, + 0xfa, 0x5f, 0x28, 0x06, 0xff, 0xdf, 0x68, 0x02, 0xff, 0x5f, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd8, 0xff, 0xf8, 0xfa, 0x5f, 0x28, 0x06, + 0xff, 0xdf, 0x68, 0x02, 0xff, 0x5f, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd8, 0xff, 0xf8, 0xfa, 0x5f, 0x28, 0x06, 0xff, 0xdf, 0x68, 0x02, + 0xff, 0x5f, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0xfa, 0x5f, 0x28, 0x06, + 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xe8, + 0xfa, 0x5f, 0x28, 0x06, 0xff, 0xdf, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd8, 0xff, 0xf0, 0xfa, 0x5f, 0x28, 0x06, 0xff, 0xdf, 0x68, 0x01, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x6d, 0xb0, + 0xfb, 0x5f, 0x68, 0x03, 0xfa, 0x5f, 0x28, 0x06, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x6d, 0x88, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x6d, 0x9c, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x6d, 0x7c, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xe8, + 0xff, 0xdf, 0x68, 0x04, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, + 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x68, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xe8, + 0xff, 0xdf, 0x68, 0x04, 0xff, 0x5f, 0x28, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0x58, 0xff, 0xf8, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, + 0xff, 0x5f, 0x68, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, + 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x04, + 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xe8, 0x7e, 0xd8, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x04, 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xe8, + 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x04, 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x28, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0xd0, 0xff, 0xe8, + 0xff, 0xdf, 0x68, 0x04, 0xfb, 0x5f, 0x68, 0x03, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, + 0xff, 0x5f, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xe8, 0xff, 0xdf, 0x68, 0x04, + 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0xe0, 0x00, 0x6e, 0xe8, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd0, 0xff, 0xe8, + 0xff, 0xdf, 0x68, 0x04, 0xfb, 0x5f, 0x28, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0xe0, 0x00, 0x6e, 0xb0, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x6e, 0xcc, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x6e, 0x9c, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x68, 0x05, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, + 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x68, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0x58, 0xff, 0xf0, + 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x68, 0x05, 0xff, 0x5f, 0x28, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0x58, 0xff, 0xf8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, + 0xff, 0x5f, 0x68, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, + 0x7f, 0xd8, 0xff, 0xe8, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x05, + 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf0, 0x7e, 0xd8, 0xff, 0xf8, + 0xff, 0x5f, 0x68, 0x05, 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0xd8, 0xff, 0xf0, 0x7f, 0x50, 0xff, 0xf0, + 0x7e, 0xd8, 0xff, 0xf8, 0xff, 0x5f, 0x68, 0x05, 0xfe, 0xdf, 0x68, 0x02, 0xff, 0xdf, 0x28, 0x00, + 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x68, 0x05, 0xfb, 0x5f, 0x68, 0x03, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0x58, 0xff, 0xe8, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, + 0xff, 0x5f, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd0, 0xff, 0xf0, 0xff, 0xdf, 0x68, 0x05, + 0xff, 0x5f, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0xe0, 0x00, 0x70, 0x68, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd0, 0xff, 0xf0, + 0xff, 0xdf, 0x68, 0x05, 0xfb, 0x5f, 0x28, 0x02, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, + 0xfa, 0x5f, 0x28, 0x06, 0xe0, 0x00, 0x70, 0x30, 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x70, 0x4c, + 0xfb, 0x5f, 0x28, 0x02, 0xe0, 0x00, 0x70, 0x1c, 0x9b, 0x5e, 0x00, 0x00, 0x7f, 0xd8, 0xff, 0xe8, + 0x9a, 0x5e, 0x00, 0x04, 0xff, 0xdf, 0x68, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0xd8, 0xff, 0xf0, 0x9a, 0x5e, 0x00, 0x04, 0xff, 0xdf, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf0, 0x9a, 0x5e, 0x00, 0x04, 0xff, 0xdf, 0x28, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0xd8, 0xff, 0xf8, 0x9a, 0x5e, 0x00, 0x04, + 0xff, 0xdf, 0x68, 0x02, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xe8, + 0x7f, 0xd8, 0xff, 0xf8, 0x9a, 0x5e, 0x00, 0x04, 0xff, 0xdf, 0x68, 0x02, 0xff, 0x5f, 0x68, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd8, 0xff, 0xf8, + 0x9a, 0x5e, 0x00, 0x04, 0xff, 0xdf, 0x68, 0x02, 0xff, 0x5f, 0x68, 0x01, 0xe0, 0x00, 0x56, 0x38, + 0xcd, 0xe4, 0xc0, 0x00, 0x7f, 0x58, 0xff, 0xf0, 0x7f, 0xd8, 0xff, 0xf8, 0x9a, 0x5e, 0x00, 0x04, + 0xff, 0xdf, 0x68, 0x02, 0xff, 0x5f, 0x28, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x9a, 0x5e, 0x00, 0x04, 0xfb, 0x5f, 0x68, 0x03, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, + 0x7f, 0xd8, 0xff, 0xe8, 0x9a, 0x5e, 0x00, 0x04, 0xff, 0xdf, 0x68, 0x00, 0xcd, 0xe4, 0xc0, 0x00, + 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, 0x7f, 0xd8, 0xff, 0xf0, 0x9a, 0x5e, 0x00, 0x04, + 0xff, 0xdf, 0x68, 0x01, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xfb, 0x5f, 0x68, 0x03, + 0xe0, 0x00, 0x71, 0xc4, 0xfb, 0x5f, 0x68, 0x03, 0x9a, 0x5e, 0x00, 0x04, 0xfb, 0x5f, 0x28, 0x02, + 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0xe0, 0x00, 0x71, 0x9c, 0xfb, 0x5f, 0x28, 0x02, + 0xe0, 0x00, 0x71, 0xb0, 0xfb, 0x5f, 0x28, 0x02, 0xe2, 0x00, 0x55, 0x64, 0xff, 0x3e, 0xfe, 0x00, + 0xf3, 0x02, 0x0f, 0xff, 0xc3, 0x64, 0x34, 0x00, 0x9b, 0x96, 0xff, 0xd4, 0x9c, 0x16, 0xff, 0xd0, + 0x9c, 0x96, 0xff, 0xcc, 0xf7, 0x82, 0x72, 0xd0, 0xe0, 0x00, 0x7c, 0x68, 0x97, 0x93, 0xff, 0xfc, + 0xc3, 0x20, 0x00, 0x00, 0xf7, 0x82, 0x72, 0xe0, 0xe0, 0x00, 0x08, 0x28, 0x97, 0x93, 0xff, 0xfc, + 0x8b, 0x96, 0xff, 0xd4, 0x94, 0x5e, 0x00, 0x00, 0x8c, 0x16, 0xff, 0xd0, 0x8c, 0x96, 0xff, 0xcc, + 0xca, 0xdc, 0xc0, 0x00, 0xe0, 0x00, 0x56, 0x38, 0xcd, 0xe4, 0xc0, 0x00, 0x84, 0x16, 0xff, 0xe0, + 0xca, 0xdc, 0xc0, 0x00, 0x43, 0xed, 0x00, 0x07, 0xc3, 0x54, 0x00, 0x00, 0x9a, 0x96, 0xff, 0xd8, + 0x9d, 0x96, 0xff, 0xc4, 0xf7, 0x82, 0x73, 0x20, 0xe0, 0x00, 0x1c, 0xa0, 0x97, 0x93, 0xff, 0xfc, + 0x8a, 0x96, 0xff, 0xd8, 0x8d, 0x96, 0xff, 0xc4, 0xe0, 0x00, 0x56, 0x38, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0x82, 0x00, 0x1f, 0xfd, 0x02, 0x00, 0x01, + 0xcf, 0x80, 0xda, 0x00, 0xcf, 0x98, 0xff, 0x80, 0xce, 0xfc, 0xd4, 0x00, 0x5e, 0x74, 0x00, 0x02, + 0xfe, 0x03, 0x6b, 0xe1, 0x8f, 0x82, 0xff, 0xc8, 0x2f, 0x7c, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xc8, + 0xc0, 0x7e, 0xf2, 0x00, 0xea, 0x00, 0x73, 0x6d, 0x5f, 0xf4, 0x00, 0x06, 0xff, 0x83, 0x6b, 0xe1, + 0x8f, 0x02, 0xff, 0xc8, 0x0f, 0x78, 0x00, 0x09, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xf2, 0x00, + 0xea, 0x00, 0x73, 0x89, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x03, 0x6b, 0xe1, 0x8f, 0x82, 0xff, 0xc8, + 0x0f, 0x7c, 0x00, 0x02, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xf2, 0x00, 0xea, 0x00, 0x73, 0xa5, + 0x00, 0x00, 0x00, 0x01, 0x2d, 0xee, 0x00, 0x01, 0xea, 0x00, 0x73, 0x50, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfd, 0x82, 0x00, 0x1f, 0xfd, 0x02, 0x00, 0x01, 0xcf, 0x80, 0xda, 0x00, + 0xcf, 0x98, 0xff, 0x80, 0xce, 0xfc, 0xd4, 0x00, 0x5e, 0x74, 0x00, 0x02, 0xfe, 0x03, 0x6b, 0xe1, + 0x8f, 0x82, 0xff, 0xc8, 0x2f, 0x7c, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xf2, 0x00, + 0xea, 0x00, 0x73, 0xf9, 0x5f, 0xf4, 0x00, 0x06, 0xff, 0x83, 0x6b, 0xe1, 0x8f, 0x02, 0xff, 0xc8, + 0x0f, 0x78, 0x00, 0x09, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xf2, 0x00, 0xea, 0x00, 0x74, 0x15, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x03, 0x6b, 0xe1, 0x8f, 0x82, 0xff, 0xc8, 0x0f, 0x7c, 0x00, 0x02, + 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xf2, 0x00, 0xea, 0x00, 0x74, 0x31, 0x00, 0x00, 0x00, 0x01, + 0x2d, 0xec, 0x00, 0x01, 0x20, 0x6e, 0x00, 0x11, 0xee, 0x00, 0x73, 0xdc, 0x00, 0x00, 0x00, 0x01, + 0xf0, 0x03, 0x6b, 0xe1, 0x8f, 0x82, 0xff, 0xc8, 0x2f, 0x7c, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xc8, + 0xc0, 0x7e, 0xf2, 0x00, 0xea, 0x00, 0x74, 0x5d, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0x00, 0x04, + 0xf7, 0x83, 0x6b, 0xe1, 0x8f, 0x82, 0xff, 0xc8, 0x0f, 0x7c, 0x00, 0x09, 0x8f, 0x82, 0xff, 0xc8, + 0xc0, 0x7e, 0xf2, 0x00, 0xea, 0x00, 0x74, 0x7d, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x03, 0x6b, 0xe1, + 0x8f, 0x82, 0xff, 0xc8, 0x0f, 0x7c, 0x00, 0x02, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xf2, 0x00, + 0xea, 0x00, 0x74, 0x99, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x03, 0x6b, 0xe1, 0x8f, 0x82, 0xff, 0xc8, + 0x2f, 0x7c, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xf2, 0x00, 0xea, 0x00, 0x74, 0xb5, + 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0x00, 0x04, 0xf7, 0x83, 0x6b, 0xe1, 0x8f, 0x82, 0xff, 0xc8, + 0x0f, 0x7c, 0x00, 0x09, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xf2, 0x00, 0xea, 0x00, 0x74, 0xd5, + 0x00, 0x00, 0x00, 0x01, 0xf0, 0x03, 0x6b, 0xe1, 0x8f, 0x82, 0xff, 0xc8, 0x0f, 0x7c, 0x00, 0x02, + 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xf2, 0x00, 0xea, 0x00, 0x74, 0xf1, 0xf4, 0x02, 0x00, 0x00, + 0xfd, 0x82, 0x00, 0x0f, 0xfe, 0x02, 0x00, 0x01, 0xf0, 0x03, 0x6b, 0xe1, 0x8f, 0x82, 0xff, 0xc8, + 0x2e, 0xfc, 0x00, 0x05, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xea, 0x00, 0xea, 0x00, 0x75, 0x15, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x83, 0x5b, 0xe1, 0x7f, 0x21, 0x00, 0x01, 0x7f, 0xfd, 0x00, 0x18, + 0x7f, 0xfc, 0xff, 0xe8, 0x8e, 0x82, 0xff, 0xc8, 0xcf, 0xfc, 0xe4, 0x00, 0xcf, 0x78, 0xfd, 0x00, + 0x44, 0x79, 0x00, 0x00, 0x2e, 0xf4, 0x00, 0x05, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xea, 0x00, + 0xea, 0x00, 0x75, 0x49, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0x00, 0x04, 0xf7, 0x83, 0x6b, 0xe1, + 0x8f, 0x82, 0xff, 0xc8, 0x0e, 0xfc, 0x00, 0x09, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xea, 0x00, + 0xea, 0x00, 0x75, 0x69, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x03, 0x6b, 0xe1, 0x8f, 0x82, 0xff, 0xc8, + 0x0e, 0xfc, 0x00, 0x02, 0x8f, 0x82, 0xff, 0xc8, 0xc0, 0x7e, 0xea, 0x00, 0xea, 0x00, 0x75, 0x85, + 0x00, 0x00, 0x00, 0x01, 0x2d, 0xee, 0x00, 0x01, 0xea, 0x00, 0x75, 0x08, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, 0xcf, 0x98, 0x00, 0x00, 0x44, 0x21, 0x00, 0x00, + 0xc3, 0x04, 0x00, 0x00, 0x9f, 0x96, 0xff, 0xec, 0x94, 0x16, 0xff, 0xf4, 0x93, 0x96, 0xff, 0xf0, + 0xf7, 0x82, 0x75, 0xdc, 0xe0, 0x00, 0x73, 0x40, 0x97, 0x93, 0xff, 0xfc, 0x8e, 0x96, 0xff, 0xf0, + 0x8f, 0x96, 0xff, 0xec, 0xff, 0x02, 0x00, 0x1f, 0xce, 0xf4, 0xf4, 0x00, 0xcf, 0xfc, 0xf4, 0x00, + 0x8f, 0x16, 0xff, 0xf4, 0x7f, 0xfd, 0x00, 0x17, 0x7e, 0xf5, 0x00, 0x12, 0xcf, 0xfc, 0xed, 0x00, + 0xcf, 0xfc, 0xf5, 0x00, 0x5f, 0xfd, 0x50, 0x02, 0xc3, 0x7c, 0x00, 0x00, 0xf7, 0x82, 0x76, 0x18, + 0xe0, 0x00, 0x73, 0x40, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, + 0xcf, 0x98, 0x00, 0x00, 0xc3, 0x04, 0x00, 0x00, 0x9f, 0x96, 0xff, 0xf0, 0x93, 0x96, 0xff, 0xf4, + 0xf7, 0x82, 0x76, 0x4c, 0xe0, 0x00, 0x73, 0x40, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xf4, + 0x8f, 0x96, 0xff, 0xf0, 0xfe, 0x82, 0x00, 0x1f, 0xcf, 0x78, 0xec, 0x00, 0xcf, 0xfc, 0xec, 0x00, + 0x7f, 0xfd, 0x00, 0x17, 0x7f, 0x79, 0x00, 0x12, 0xcf, 0xfc, 0xf5, 0x00, 0x5f, 0xfd, 0x60, 0x00, + 0xc3, 0x7c, 0x00, 0x00, 0xf7, 0x82, 0x76, 0x80, 0xe0, 0x00, 0x73, 0xcc, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, 0xcf, 0x98, 0x00, 0x00, 0x44, 0x21, 0x00, 0x00, + 0xc3, 0x04, 0x00, 0x00, 0x9f, 0x96, 0xff, 0xec, 0x94, 0x16, 0xff, 0xf4, 0x93, 0x96, 0xff, 0xf0, + 0xf7, 0x82, 0x76, 0xbc, 0xe0, 0x00, 0x73, 0x40, 0x97, 0x93, 0xff, 0xfc, 0x8e, 0x96, 0xff, 0xf0, + 0x8f, 0x96, 0xff, 0xec, 0xff, 0x02, 0x00, 0x1f, 0xce, 0xf4, 0xf4, 0x00, 0xcf, 0xfc, 0xf4, 0x00, + 0x8f, 0x16, 0xff, 0xf4, 0x7f, 0xfd, 0x00, 0x17, 0x7e, 0xf5, 0x00, 0x12, 0xcf, 0xfc, 0xed, 0x00, + 0xcf, 0xfc, 0xf5, 0x00, 0x5f, 0xfd, 0x00, 0x02, 0xc3, 0x7c, 0x00, 0x00, 0xf7, 0x82, 0x76, 0xf8, + 0xe0, 0x00, 0x73, 0x40, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, + 0xcf, 0x98, 0x00, 0x00, 0x44, 0x21, 0x00, 0x00, 0xc3, 0x04, 0x00, 0x00, 0x9f, 0x96, 0xff, 0xec, + 0x94, 0x16, 0xff, 0xf4, 0x93, 0x96, 0xff, 0xf0, 0xf7, 0x82, 0x77, 0x34, 0xe0, 0x00, 0x73, 0x40, + 0x97, 0x93, 0xff, 0xfc, 0x8e, 0x96, 0xff, 0xf0, 0x8f, 0x96, 0xff, 0xec, 0xff, 0x02, 0x00, 0x1f, + 0xce, 0xf4, 0xf4, 0x00, 0xcf, 0xfc, 0xf4, 0x00, 0x8f, 0x16, 0xff, 0xf4, 0x7f, 0xfd, 0x00, 0x17, + 0x7e, 0xf5, 0x00, 0x12, 0xcf, 0xfc, 0xed, 0x00, 0xcf, 0xfc, 0xf5, 0x00, 0x5f, 0xfd, 0x10, 0x02, + 0xc3, 0x7c, 0x00, 0x00, 0xf7, 0x82, 0x77, 0x70, 0xe0, 0x00, 0x73, 0x40, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, 0xcf, 0x98, 0x00, 0x00, 0xc3, 0x04, 0x00, 0x00, + 0x9f, 0x96, 0xff, 0xf0, 0x93, 0x96, 0xff, 0xf4, 0xf7, 0x82, 0x77, 0xa4, 0xe0, 0x00, 0x73, 0x40, + 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xf4, 0x8f, 0x96, 0xff, 0xf0, 0xfe, 0x82, 0x00, 0x1f, + 0xcf, 0x78, 0xec, 0x00, 0xcf, 0xfc, 0xec, 0x00, 0x7f, 0xfd, 0x00, 0x17, 0x7f, 0x79, 0x00, 0x12, + 0xcf, 0xfc, 0xf5, 0x00, 0x5f, 0xfd, 0x30, 0x00, 0xc3, 0x7c, 0x00, 0x00, 0xf7, 0x82, 0x77, 0xd8, + 0xe0, 0x00, 0x73, 0xcc, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, + 0xcf, 0x98, 0x00, 0x00, 0xc3, 0x04, 0x00, 0x00, 0x9f, 0x96, 0xff, 0xf0, 0x93, 0x96, 0xff, 0xf4, + 0xf7, 0x82, 0x78, 0x0c, 0xe0, 0x00, 0x73, 0x40, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xf4, + 0x8f, 0x96, 0xff, 0xf0, 0xfe, 0x82, 0x00, 0x1f, 0xcf, 0x78, 0xec, 0x00, 0xcf, 0xfc, 0xec, 0x00, + 0x7f, 0xfd, 0x00, 0x17, 0x7f, 0x79, 0x00, 0x12, 0xcf, 0xfc, 0xf5, 0x00, 0x5f, 0xfd, 0x20, 0x00, + 0xc3, 0x7c, 0x00, 0x00, 0xf7, 0x82, 0x78, 0x40, 0xe0, 0x00, 0x73, 0xcc, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0xff, 0x88, 0xb2, 0xb8, + 0x93, 0x16, 0xff, 0xf4, 0xf3, 0x82, 0x00, 0x01, 0xf4, 0x02, 0x00, 0x09, 0x20, 0x7e, 0x00, 0x03, + 0xe6, 0x00, 0x78, 0xd4, 0xf3, 0x02, 0x00, 0x00, 0xf7, 0x82, 0x78, 0x84, 0xe0, 0x00, 0x76, 0x8c, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0x78, 0x98, + 0xe0, 0x00, 0x77, 0x7c, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xf4, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x00, 0x78, 0xcd, 0x5f, 0xa0, 0x00, 0x01, 0xff, 0x82, 0xff, 0xfe, 0xc4, 0x20, 0xfc, 0x00, + 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0x78, 0xc4, 0xe0, 0x00, 0x77, 0x04, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x78, 0xd4, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x78, 0xb0, + 0x44, 0x7d, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x24, 0x18, 0x7f, 0xf9, 0xf3, 0x02, 0x00, 0x00, + 0xf3, 0x82, 0x00, 0x01, 0x44, 0x21, 0x00, 0x00, 0xf7, 0x82, 0x79, 0x04, 0xe0, 0x00, 0x76, 0x8c, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0x79, 0x18, + 0xe0, 0x00, 0x77, 0x7c, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x08, 0xbb, 0x48, + 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x01, 0xc0, 0x7a, 0x32, 0x00, 0xe6, 0x00, 0x79, 0x95, + 0xf4, 0x02, 0x80, 0x00, 0xf7, 0x82, 0x79, 0x50, 0xe0, 0x00, 0x76, 0x8c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0x79, 0x64, 0xe0, 0x00, 0x77, 0x7c, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x82, 0x00, 0x0c, 0xc4, 0x20, 0xfc, 0x00, 0x20, 0x22, 0x00, 0x04, + 0xe6, 0x00, 0x79, 0x8d, 0xf4, 0x09, 0xbc, 0x60, 0xff, 0x88, 0xbc, 0x60, 0x20, 0x7e, 0x00, 0x08, + 0xe6, 0x78, 0x00, 0x03, 0xe0, 0x00, 0x79, 0x94, 0xff, 0x09, 0xbb, 0x48, 0xe0, 0x00, 0x79, 0x78, + 0xf0, 0x09, 0xbc, 0x60, 0xc4, 0x78, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, + 0x93, 0x16, 0xff, 0xf4, 0x93, 0x96, 0xff, 0xf0, 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x01, + 0xf4, 0x02, 0xc2, 0x00, 0xf7, 0x82, 0x79, 0xd0, 0xe0, 0x00, 0x76, 0x8c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0x79, 0xe4, 0xe0, 0x00, 0x77, 0x7c, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x82, 0x00, 0x01, 0xc3, 0x20, 0x00, 0x00, 0xc3, 0xfc, 0x00, 0x00, + 0xc3, 0x1a, 0xfc, 0x00, 0xf4, 0x02, 0x80, 0x00, 0xe6, 0x00, 0x7a, 0x4c, 0xcf, 0x84, 0x00, 0x00, + 0xf7, 0x82, 0x7a, 0x0c, 0xe0, 0x00, 0x76, 0x8c, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xf0, + 0xf3, 0x02, 0x00, 0x00, 0xf4, 0x02, 0x00, 0x03, 0x7f, 0xf9, 0x00, 0x08, 0x8f, 0x16, 0xff, 0xf4, + 0xf3, 0x82, 0x00, 0x01, 0xc0, 0x7a, 0x32, 0x00, 0xe6, 0x00, 0x7a, 0x34, 0x0f, 0xfc, 0x00, 0x02, + 0x44, 0x7d, 0x00, 0x00, 0xf7, 0x82, 0x7a, 0x40, 0xe0, 0x00, 0x77, 0x04, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x82, 0x00, 0x01, 0xff, 0x89, 0xbb, 0x48, 0xff, 0x82, 0x00, 0x00, 0xc4, 0x7c, 0x00, 0x00, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x08, 0x00, 0x00, 0x06, 0x08, 0x00, 0x00, 0x07, 0x08, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x83, 0x5b, 0xe8, 0xf3, 0x02, 0x00, 0x02, + 0xf0, 0x89, 0xb8, 0x5c, 0x4f, 0xfc, 0xff, 0xfe, 0xff, 0x83, 0x6b, 0xe8, 0xf7, 0x82, 0x7a, 0x98, + 0xe0, 0x00, 0x7c, 0x3c, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x76, 0xff, 0xcc, 0x8f, 0xfa, 0x00, 0x00, + 0xf3, 0x76, 0xff, 0xfc, 0x4f, 0xfd, 0xf3, 0xff, 0x5f, 0xfd, 0x08, 0x00, 0x9f, 0xfa, 0x00, 0x00, + 0xf7, 0x82, 0x7a, 0xbc, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x00, + 0xf7, 0x82, 0x7a, 0xcc, 0xe0, 0x00, 0x78, 0x50, 0x97, 0x93, 0xff, 0xfc, 0xf0, 0x03, 0x2a, 0x12, + 0xf0, 0x03, 0x2a, 0x28, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x76, 0xff, 0xcc, 0x8f, 0xfa, 0x00, 0x00, + 0xf3, 0x09, 0xb8, 0x5c, 0x5f, 0xfd, 0x0c, 0x00, 0x9f, 0xfa, 0x00, 0x00, 0xf3, 0x76, 0xff, 0xfc, + 0xf7, 0x82, 0x7b, 0x0c, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x83, 0x5b, 0xe8, + 0xf3, 0x02, 0x00, 0x01, 0xcf, 0xfc, 0x35, 0x00, 0xff, 0x83, 0x6b, 0xe8, 0xf7, 0x82, 0x7b, 0x28, + 0xe0, 0x00, 0x78, 0x50, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x08, + 0x00, 0x00, 0x06, 0x08, 0x00, 0x00, 0x07, 0x08, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x62, + 0x6f, 0x6f, 0x74, 0x28, 0x25, 0x75, 0x29, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, 0x22, 0x10, 0x00, 0x08, 0xff, 0x02, 0x7b, 0x48, + 0x9f, 0x12, 0x00, 0x00, 0x93, 0x12, 0x00, 0x04, 0x93, 0x16, 0xff, 0xf4, 0xf7, 0x82, 0x7b, 0x88, + 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xf4, 0xff, 0x02, 0x00, 0x3f, + 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x17, 0xf7, 0x82, 0x7b, 0xa4, 0xc1, 0x7c, 0x7d, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xe1, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x8f, 0x82, 0xff, 0xd0, 0xf3, 0x09, 0xe2, 0x20, 0xf3, 0x02, 0x00, 0x01, 0xff, 0x89, 0xf9, 0x80, + 0xf7, 0x82, 0x7b, 0xdc, 0xe0, 0x00, 0x7b, 0x5c, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x88, 0xb2, 0xc8, 0xfd, 0x8a, 0xbc, 0xb0, 0x20, 0x1a, 0x00, 0x00, 0x7f, 0x7d, 0x00, 0x02, + 0xb3, 0x7a, 0xd8, 0x02, 0x0f, 0xfc, 0x00, 0x01, 0x7e, 0x7d, 0x00, 0x02, 0x8e, 0x82, 0xff, 0xc8, + 0x0f, 0xfc, 0x00, 0x01, 0xff, 0x02, 0x00, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0xbe, 0xf2, 0xd8, 0x02, + 0xe6, 0x00, 0x7c, 0x30, 0xff, 0x89, 0xb2, 0xc8, 0xe0, 0x00, 0x7c, 0x28, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x8f, 0x02, 0xff, 0xd0, 0x8f, 0x82, 0xff, 0xd0, 0xcf, 0xfc, 0xf2, 0x00, + 0xc0, 0x7e, 0x32, 0x00, 0xe4, 0x00, 0x7c, 0x48, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x88, 0xbb, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x7c, 0x9d, 0xc4, 0x18, 0x00, 0x00, + 0x20, 0x1a, 0x00, 0x87, 0xe2, 0x00, 0x7c, 0x99, 0x04, 0x18, 0x00, 0x18, 0x20, 0x1a, 0x00, 0xa7, + 0xe2, 0x00, 0x7c, 0x9d, 0x00, 0x00, 0x00, 0x01, 0xc4, 0x18, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x00, 0x1d, 0xed, 0xa0, 0x04, 0x03, 0xff, 0x02, + 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x04, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x03, 0xff, 0xff, 0xff, 0x02, 0xff, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x00, 0x07, 0x06, 0x04, 0x00, 0x0f, 0x0e, 0x0c, 0x08, 0x1f, 0x1e, 0x1c, 0x18, + 0x3f, 0x3e, 0x3c, 0x38, 0x7f, 0x7e, 0x7c, 0x78, 0xff, 0xfe, 0xfc, 0xf8, 0x0f, 0xff, 0x00, 0x00, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xe1, 0xc0, 0x55, 0x29, 0x80, 0x00, + 0x5f, 0xfc, 0x00, 0x02, 0xff, 0x89, 0xe1, 0xc0, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x8d, 0x82, 0xff, 0x70, + 0xfe, 0x82, 0x00, 0x00, 0xfe, 0x0a, 0xf9, 0x00, 0x7f, 0x75, 0x00, 0x02, 0xaf, 0xfa, 0xe0, 0x02, + 0x0e, 0xf4, 0x00, 0x01, 0x20, 0x76, 0x00, 0x02, 0xcf, 0xfc, 0xdd, 0x00, 0xe2, 0x00, 0x7d, 0x29, + 0xbf, 0xfa, 0xe0, 0x02, 0x8f, 0x02, 0xff, 0x78, 0xff, 0x88, 0xf9, 0x00, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x00, 0x7d, 0x69, 0xfe, 0x8a, 0xf9, 0x00, 0xff, 0x88, 0xe1, 0xc0, 0x55, 0x29, 0x80, 0x00, + 0x5f, 0xfc, 0x04, 0x00, 0xff, 0x89, 0xe1, 0xc0, 0x73, 0x19, 0x00, 0x02, 0xa4, 0x1a, 0xe8, 0x02, + 0x20, 0x1e, 0x00, 0x00, 0xe6, 0x00, 0x7d, 0x81, 0x00, 0x00, 0x00, 0x01, 0xb0, 0x1a, 0xe8, 0x02, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x8f, 0x82, 0xff, 0x70, 0xff, 0x02, 0x00, 0x00, 0xfe, 0x8a, 0xf9, 0x00, + 0x9f, 0x82, 0xfe, 0x88, 0x7f, 0xf9, 0x00, 0x02, 0x0f, 0x78, 0x00, 0x01, 0x20, 0x7a, 0x00, 0x02, + 0xee, 0x00, 0x7d, 0xa5, 0xb0, 0x7e, 0xe8, 0x02, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xf3, 0x82, 0x00, 0x00, + 0xf3, 0x0a, 0xb8, 0x24, 0xf7, 0x82, 0x7d, 0xe0, 0xe0, 0x00, 0x2b, 0x98, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x02, 0xf7, 0x82, 0x7d, 0xf0, 0xe0, 0x00, 0x7c, 0x3c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x0a, 0xb8, 0x23, 0xf3, 0x82, 0x00, 0x02, 0xf7, 0x82, 0x7e, 0x04, 0xe0, 0x00, 0x2b, 0x98, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x8a, 0x62, 0x5a, 0x9f, 0x82, 0xff, 0xc0, + 0x8f, 0x02, 0xff, 0xd0, 0xff, 0xf6, 0xe9, 0xe8, 0x9f, 0x7e, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0x01, 0xc0, 0x8d, 0x0f, 0x78, 0x5d, 0x02, 0xfe, 0xf6, 0xff, 0x38, 0x9f, 0x76, 0x00, 0x00, + 0xff, 0xf6, 0xff, 0x34, 0x9f, 0x7e, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x30, 0x9f, 0x76, 0x00, 0x00, + 0xfe, 0xf6, 0xff, 0x2c, 0x9f, 0x76, 0x00, 0x00, 0x0f, 0x81, 0xc0, 0x9d, 0x0f, 0xfc, 0x5d, 0x00, + 0xff, 0x76, 0xff, 0x58, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x54, 0x9f, 0xf6, 0x00, 0x00, + 0xff, 0x76, 0xff, 0x50, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x4c, 0x9f, 0xf6, 0x00, 0x00, + 0xff, 0x76, 0xff, 0x48, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x44, 0x9f, 0xf6, 0x00, 0x00, + 0xff, 0x76, 0xff, 0x40, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x3c, 0x9f, 0xf6, 0x00, 0x00, + 0xf3, 0x76, 0xff, 0x5c, 0xf7, 0x82, 0x7e, 0xc0, 0xe0, 0x00, 0x2d, 0x3c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x07, 0xd0, 0xf7, 0x82, 0x7e, 0xd0, 0xe0, 0x00, 0x7c, 0x3c, 0x97, 0x93, 0xff, 0xfc, + 0x0f, 0x01, 0xc0, 0x0d, 0x0f, 0x78, 0x7d, 0x02, 0xff, 0xf6, 0xff, 0x38, 0x9f, 0x7e, 0x00, 0x00, + 0xfe, 0xf6, 0xff, 0x34, 0x9f, 0x76, 0x00, 0x00, 0xff, 0xf6, 0xff, 0x30, 0x9f, 0x7e, 0x00, 0x00, + 0xfe, 0xf6, 0xff, 0x2c, 0x9f, 0x76, 0x00, 0x00, 0x0f, 0x81, 0xc0, 0x1d, 0x0f, 0xfc, 0x7d, 0x00, + 0xff, 0x76, 0xff, 0x58, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x54, 0x9f, 0xf6, 0x00, 0x00, + 0xff, 0x76, 0xff, 0x50, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x4c, 0x9f, 0xf6, 0x00, 0x00, + 0xff, 0x76, 0xff, 0x48, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x44, 0x9f, 0xf6, 0x00, 0x00, + 0xff, 0x76, 0xff, 0x40, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x3c, 0x9f, 0xf6, 0x00, 0x00, + 0xf3, 0x76, 0xff, 0x5c, 0xf7, 0x82, 0x7f, 0x50, 0xe0, 0x00, 0x2d, 0x3c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x07, 0xd0, 0xf7, 0x82, 0x7f, 0x60, 0xe0, 0x00, 0x7c, 0x3c, 0x97, 0x93, 0xff, 0xfc, + 0x0f, 0x01, 0xc0, 0x00, 0x0f, 0x78, 0x40, 0x02, 0xff, 0xf6, 0xff, 0x38, 0x9f, 0x7e, 0x00, 0x00, + 0xfe, 0xf6, 0xff, 0x34, 0x9f, 0x76, 0x00, 0x00, 0xff, 0xf6, 0xff, 0x30, 0x9f, 0x7e, 0x00, 0x00, + 0xfe, 0xf6, 0xff, 0x2c, 0x9f, 0x76, 0x00, 0x00, 0x0f, 0x81, 0xc0, 0x10, 0x0f, 0xfc, 0x40, 0x00, + 0xff, 0x76, 0xff, 0x58, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x54, 0x9f, 0xf6, 0x00, 0x00, + 0xff, 0x76, 0xff, 0x50, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x4c, 0x9f, 0xf6, 0x00, 0x00, + 0xff, 0x76, 0xff, 0x48, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x44, 0x9f, 0xf6, 0x00, 0x00, + 0xff, 0x76, 0xff, 0x40, 0x9f, 0xfa, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0x3c, 0xf3, 0x76, 0xff, 0x5c, + 0x9f, 0xf6, 0x00, 0x00, 0xf7, 0x82, 0x7f, 0xe0, 0xe0, 0x00, 0x2d, 0x3c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x07, 0xd0, 0xf7, 0x82, 0x7f, 0xf0, 0xe0, 0x00, 0x7c, 0x3c, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x50, 0x43, 0x49, 0x45, + 0x20, 0x69, 0x73, 0x20, 0x75, 0x70, 0x0a, 0x00, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x22, 0x10, 0x00, 0x0c, 0xf7, 0x82, 0x80, 0x20, 0xe0, 0x01, 0x18, 0x10, 0x97, 0x93, 0xff, 0xfc, + 0xfd, 0x76, 0xff, 0xe8, 0xfd, 0xf6, 0xff, 0xec, 0x8f, 0xea, 0x00, 0x00, 0x8f, 0x6e, 0x00, 0x00, + 0xfe, 0x88, 0xb2, 0xf8, 0x4f, 0xfd, 0xff, 0x01, 0x4f, 0x78, 0x00, 0x00, 0x9f, 0x6e, 0x00, 0x00, + 0x5f, 0xfd, 0x00, 0x40, 0x9f, 0xea, 0x00, 0x00, 0xfe, 0x02, 0x00, 0x00, 0x0e, 0xf4, 0x00, 0x01, + 0xfe, 0x89, 0xb2, 0xf8, 0xfe, 0x09, 0xe1, 0x80, 0xfe, 0x09, 0xe1, 0xc0, 0xf3, 0x76, 0xff, 0xfc, + 0x45, 0x29, 0x7f, 0xff, 0xf7, 0x82, 0x80, 0x70, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x03, 0x5b, 0xe8, 0xff, 0x88, 0xb2, 0xf8, 0xfe, 0x02, 0x00, 0x01, 0xcf, 0x78, 0xe4, 0x00, + 0xcf, 0xfc, 0xe0, 0x00, 0x5f, 0x78, 0x00, 0x04, 0xff, 0x89, 0xb2, 0xf8, 0xff, 0x03, 0x6b, 0xe8, + 0xf7, 0x82, 0x80, 0x9c, 0xe0, 0x00, 0x7d, 0x8c, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x82, 0xff, 0xf8, + 0xff, 0x02, 0x00, 0x80, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x81, 0x19, 0x0e, 0x81, 0x3f, 0xff, + 0x0e, 0xf4, 0x33, 0x33, 0x9e, 0x96, 0xff, 0xf0, 0xf7, 0x82, 0x80, 0xc4, 0xe0, 0x00, 0x7e, 0x10, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x02, 0x00, 0x80, 0x9f, 0x02, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xff, 0xd0, 0x8e, 0x96, 0xff, 0xf0, 0xfe, 0x02, 0x00, 0x1f, 0x7f, 0xfc, 0xff, 0xef, + 0xff, 0x03, 0x5b, 0xd8, 0xcf, 0xfc, 0xe4, 0x00, 0xcf, 0x80, 0xfa, 0x00, 0xcf, 0xf4, 0xff, 0xc0, + 0xfe, 0x02, 0x00, 0x01, 0xce, 0xfc, 0xe4, 0x00, 0x4f, 0x78, 0xff, 0xfe, 0xcf, 0x78, 0xed, 0x00, + 0xff, 0x03, 0x6b, 0xd8, 0x8f, 0x82, 0xff, 0xf8, 0xfe, 0x82, 0x00, 0x80, 0xc0, 0x7e, 0xec, 0x00, + 0xe6, 0x00, 0x80, 0xb8, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x02, 0x00, 0x50, 0xf7, 0x82, 0x81, 0x28, + 0xe0, 0x00, 0x21, 0x54, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x02, 0x18, 0x00, 0xff, 0x03, 0x2a, 0x52, + 0xff, 0x88, 0xb2, 0xf8, 0xfe, 0x83, 0x5b, 0xe8, 0xff, 0x02, 0x00, 0x01, 0xcf, 0xfc, 0xf0, 0x00, + 0xce, 0xf4, 0xf4, 0x00, 0xff, 0x89, 0xb2, 0xf8, 0x5e, 0xf4, 0x00, 0x06, 0xff, 0x82, 0x00, 0x04, + 0xfe, 0x83, 0x6b, 0xe8, 0xff, 0x89, 0xe1, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0xfe, 0x0a, 0xb3, 0x78, 0x0e, 0x81, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, 0x0e, 0xf4, 0x01, 0x80, + 0x9e, 0x82, 0xfe, 0x58, 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x0a, 0xb3, 0x78, + 0x0f, 0x81, 0x10, 0x00, 0x9f, 0x02, 0xfe, 0x58, 0x0f, 0xfc, 0x01, 0x80, 0x9f, 0x82, 0xfe, 0x58, + 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0xe0, 0x8f, 0x02, 0xfe, 0xf8, + 0x8e, 0x82, 0xff, 0x10, 0xcf, 0xfc, 0xf4, 0x00, 0xcf, 0xfc, 0xec, 0x00, 0x9f, 0x96, 0xff, 0xf4, + 0xf7, 0x82, 0x81, 0xdc, 0xe0, 0x00, 0x7e, 0x10, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x82, 0xff, 0xf8, + 0xfe, 0x02, 0x00, 0x80, 0xc0, 0x7e, 0xe4, 0x00, 0xe6, 0x00, 0x81, 0xfd, 0x00, 0x00, 0x00, 0x01, + 0xf2, 0x82, 0x04, 0x00, 0xe0, 0x00, 0x80, 0x10, 0x22, 0x14, 0x00, 0x08, 0x8f, 0x82, 0xff, 0xf8, + 0xfe, 0x82, 0x01, 0x00, 0xc0, 0x7e, 0xec, 0x00, 0xe6, 0x00, 0x81, 0xd1, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x02, 0xff, 0xd0, 0x0e, 0x81, 0xff, 0xf0, 0xff, 0x82, 0x00, 0x1f, 0x7f, 0x78, 0xff, 0xf0, + 0xfe, 0x03, 0x5b, 0xd8, 0xcf, 0xf8, 0xfc, 0x00, 0x0e, 0xf4, 0xff, 0xf0, 0xcf, 0x00, 0xfa, 0x00, + 0xcf, 0x74, 0xf7, 0x80, 0xff, 0x82, 0x00, 0x01, 0xce, 0xf8, 0xfc, 0x00, 0x4e, 0x70, 0xff, 0xfe, + 0xce, 0x70, 0xed, 0x00, 0xfe, 0x03, 0x6b, 0xd8, 0x8f, 0x96, 0xff, 0xf4, 0xf0, 0x03, 0x2a, 0x60, + 0x70, 0x7e, 0x00, 0x01, 0xea, 0x00, 0x81, 0xa0, 0xff, 0x0a, 0xb3, 0x78, 0xff, 0x88, 0xb2, 0xf8, + 0xfe, 0x02, 0x00, 0x0c, 0xfe, 0x09, 0xe1, 0x80, 0x0f, 0xfc, 0x00, 0x01, 0xff, 0x89, 0xb2, 0xf8, + 0xfe, 0x8a, 0xb4, 0xf8, 0x0f, 0x01, 0x10, 0x00, 0x9e, 0x82, 0xfe, 0x58, 0x0f, 0x78, 0x01, 0x80, + 0x9f, 0x02, 0xfe, 0x58, 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x02, 0xfe, 0xe0, + 0x8e, 0x82, 0xfe, 0xf8, 0x8e, 0x02, 0xff, 0x10, 0xcf, 0x78, 0xed, 0x00, 0x8f, 0x82, 0xff, 0xf8, + 0xcf, 0x78, 0xe5, 0x00, 0x7f, 0xfd, 0x00, 0x16, 0xcf, 0x78, 0xfd, 0x00, 0x9f, 0x16, 0xff, 0xf4, + 0xf7, 0x82, 0x82, 0xbc, 0xe0, 0x00, 0x7e, 0x10, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x82, 0xff, 0xf8, + 0xfe, 0x02, 0x00, 0x80, 0xc0, 0x7e, 0xe4, 0x00, 0xe6, 0x00, 0x82, 0xdd, 0x00, 0x00, 0x00, 0x01, + 0xf2, 0x82, 0x04, 0x00, 0xe0, 0x00, 0x80, 0x10, 0x22, 0x14, 0x00, 0x08, 0x8f, 0x82, 0xff, 0xf8, + 0xff, 0x02, 0x01, 0x00, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x82, 0xb1, 0x00, 0x00, 0x00, 0x01, + 0x8e, 0x96, 0xff, 0xf4, 0xf0, 0x03, 0x2a, 0x60, 0x20, 0x76, 0x00, 0x00, 0xec, 0x00, 0x82, 0x74, + 0xfe, 0x8a, 0xb4, 0xf8, 0x0f, 0x81, 0x80, 0x00, 0x0f, 0xfc, 0x00, 0x43, 0x9f, 0x82, 0xff, 0x90, + 0xff, 0x88, 0xb2, 0xf8, 0x0f, 0xfc, 0x00, 0x01, 0xff, 0x89, 0xb2, 0xf8, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xff, 0xf8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x83, 0x80, 0x0f, 0x81, 0x80, 0x60, + 0xf7, 0x82, 0x83, 0x4c, 0xe0, 0x00, 0x7e, 0x10, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x82, 0xff, 0xf8, + 0xfe, 0x02, 0x00, 0x80, 0xc0, 0x7e, 0xe4, 0x00, 0xe6, 0x00, 0x83, 0x6d, 0x00, 0x00, 0x00, 0x01, + 0xf2, 0x82, 0x04, 0x00, 0xe0, 0x00, 0x80, 0x10, 0x22, 0x14, 0x00, 0x08, 0x8f, 0x82, 0xff, 0xf8, + 0xfe, 0x82, 0x01, 0x00, 0xc0, 0x7e, 0xec, 0x00, 0xe6, 0x00, 0x83, 0x41, 0x0f, 0x81, 0x80, 0x60, + 0xf0, 0x03, 0x2a, 0x60, 0xff, 0x02, 0x00, 0x08, 0x0f, 0xfc, 0x02, 0x00, 0xff, 0x09, 0xe1, 0x80, + 0x9f, 0x82, 0xff, 0x88, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x01, 0xa0, 0x01, 0x9e, 0x02, 0xff, 0x88, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0xff, 0xf6, 0xff, 0xec, 0x8f, 0x7e, 0x00, 0x00, 0xf3, 0x76, 0xff, 0xfc, + 0x5f, 0x78, 0x00, 0xff, 0x4f, 0x78, 0x00, 0xff, 0x9f, 0x7e, 0x00, 0x00, 0xf7, 0x82, 0x83, 0xe8, + 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0x0e, 0x81, 0x20, 0x03, 0x0e, 0xf4, 0x00, 0x01, + 0x9e, 0x82, 0xff, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x01, 0x90, 0x00, 0x0f, 0x78, 0x00, 0x43, + 0x9f, 0x02, 0xff, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xff, 0x82, 0x00, 0x20, 0xff, 0x83, 0x2b, 0x22, + 0xff, 0x88, 0xb2, 0xe8, 0x0e, 0x01, 0x00, 0x3f, 0xf0, 0x03, 0x2b, 0x0a, 0x0e, 0x70, 0xfc, 0x04, + 0x20, 0x7e, 0x00, 0x00, 0x9e, 0x02, 0xff, 0x78, 0xe6, 0x00, 0x85, 0xa5, 0xf3, 0x02, 0x00, 0x02, + 0xf3, 0x02, 0x00, 0x01, 0xf7, 0x82, 0x84, 0x60, 0xe0, 0x00, 0x90, 0x20, 0x97, 0x93, 0xff, 0xfc, + 0xf0, 0x09, 0xb2, 0xe8, 0xf3, 0x02, 0x00, 0x00, 0xf7, 0x82, 0x84, 0x74, 0xe0, 0x00, 0x96, 0xc8, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x00, 0xf7, 0x82, 0x84, 0x84, 0xe0, 0x01, 0x01, 0x74, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x03, 0x1b, 0x9a, 0xff, 0x8a, 0xb8, 0x08, 0xfe, 0x82, 0x0f, 0xff, + 0x20, 0x7a, 0x0f, 0xff, 0xe6, 0x00, 0x85, 0x1d, 0xfe, 0xff, 0x28, 0x02, 0xff, 0x0a, 0xb8, 0x08, + 0x0f, 0x81, 0x10, 0x00, 0x9f, 0x02, 0xfe, 0x58, 0x0f, 0xfc, 0x00, 0x14, 0x9f, 0x82, 0xfe, 0x58, + 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0x84, 0xc4, 0xe0, 0x00, 0x7e, 0x10, + 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x82, 0xff, 0xf8, 0xfe, 0x02, 0x00, 0x80, 0xc0, 0x7e, 0xe4, 0x00, + 0xe6, 0x00, 0x84, 0xe5, 0x00, 0x00, 0x00, 0x01, 0xf2, 0x82, 0x04, 0x00, 0xe0, 0x00, 0x80, 0x10, + 0x22, 0x14, 0x00, 0x08, 0x8f, 0x82, 0xff, 0xf8, 0xfe, 0x82, 0x01, 0x00, 0xc0, 0x7e, 0xec, 0x00, + 0xe6, 0x00, 0x84, 0xb9, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x03, 0x2a, 0x60, 0xf3, 0x02, 0x07, 0xd0, + 0xf7, 0x82, 0x85, 0x0c, 0xe0, 0x00, 0x7c, 0x3c, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x83, 0x1b, 0x9a, + 0x20, 0x7e, 0x0f, 0xff, 0xe6, 0x00, 0x84, 0xa0, 0xff, 0x0a, 0xb8, 0x08, 0x0f, 0x01, 0x90, 0x00, + 0x0f, 0x78, 0x40, 0x00, 0x9f, 0x02, 0xff, 0x80, 0xf3, 0x02, 0x00, 0x4c, 0xf7, 0x82, 0x85, 0x38, + 0xe0, 0x00, 0x21, 0x54, 0x97, 0x93, 0xff, 0xfc, 0x22, 0x10, 0x00, 0x04, 0xff, 0x82, 0x7f, 0xfc, + 0x9f, 0x92, 0x00, 0x00, 0xff, 0x88, 0xb2, 0xf8, 0x0f, 0xfd, 0x00, 0x01, 0x4f, 0xfc, 0x00, 0x00, + 0xff, 0x89, 0xb2, 0xf8, 0xf7, 0x82, 0x85, 0x60, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, + 0xfe, 0x02, 0x3d, 0x09, 0x9e, 0x02, 0xff, 0xa8, 0x00, 0x00, 0x00, 0x01, 0x02, 0x10, 0x00, 0x04, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0x85, 0x70, + 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0x85, 0xb0, 0xe0, 0x00, 0x90, 0x20, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0x84, 0x68, 0xf3, 0x02, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x50, 0x43, 0x49, 0x45, 0x20, 0x69, 0x73, 0x20, 0x64, 0x6f, 0x77, 0x6e, + 0x21, 0x21, 0x0a, 0x00, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, + 0x22, 0x10, 0x00, 0x04, 0xff, 0x82, 0x85, 0xc4, 0x9f, 0x92, 0x00, 0x00, 0xf7, 0x82, 0x85, 0xf8, + 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0x02, 0x10, 0x00, 0x04, 0xf7, 0x82, 0x86, 0x08, + 0xe0, 0x00, 0x80, 0x08, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x4c, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x30, 0x00, + 0x4c, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x31, 0x00, 0x4c, 0x31, 0x00, 0x4c, + 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x33, 0x00, 0x4c, 0x32, 0x33, 0x5f, 0x52, + 0x65, 0x61, 0x64, 0x79, 0x00, 0x4c, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x35, + 0x00, 0x00, 0x00, 0x00, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x8f, 0x9a, 0x00, 0x04, + 0xff, 0x03, 0x1a, 0x42, 0x7f, 0xfd, 0x00, 0x01, 0x4e, 0x7b, 0x00, 0x00, 0xe6, 0x00, 0x86, 0xed, + 0x7e, 0xfc, 0xff, 0xe7, 0xff, 0x82, 0x00, 0x38, 0xff, 0x02, 0x00, 0x5f, 0xcd, 0x74, 0xfc, 0x00, + 0xcd, 0xf4, 0xf4, 0x00, 0xff, 0x1b, 0x18, 0x00, 0xff, 0x82, 0x07, 0xff, 0xcf, 0xf8, 0xfc, 0x00, + 0x7f, 0xfd, 0x00, 0x02, 0x0f, 0xfc, 0x00, 0x0f, 0x4f, 0xfc, 0xff, 0xf0, 0x7f, 0x78, 0xff, 0xf5, + 0x20, 0x7a, 0x00, 0x02, 0xe6, 0x00, 0x87, 0x11, 0xce, 0x98, 0xf8, 0x00, 0xff, 0x88, 0xb8, 0x3c, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x86, 0xcc, 0x20, 0x7a, 0x00, 0x11, 0xe6, 0x00, 0x86, 0xf5, + 0x20, 0x7a, 0x00, 0x06, 0xe6, 0x00, 0x86, 0xf9, 0x20, 0x6e, 0x00, 0x40, 0xff, 0xfa, 0x7f, 0xff, + 0xc0, 0x76, 0xfa, 0x00, 0xe2, 0x00, 0x86, 0xe1, 0x00, 0x00, 0x00, 0x01, 0x2e, 0xf4, 0x80, 0x00, + 0x2e, 0x72, 0x00, 0x01, 0xe6, 0x00, 0x86, 0x84, 0xc3, 0x74, 0x00, 0x00, 0xe0, 0x00, 0x87, 0x34, + 0xf4, 0x02, 0x00, 0x00, 0x20, 0x6e, 0x00, 0x40, 0xe6, 0x00, 0x86, 0xcd, 0x20, 0x6a, 0x00, 0x30, + 0xe6, 0x00, 0x86, 0xcd, 0xff, 0x82, 0x00, 0x01, 0xe0, 0x00, 0x86, 0xcc, 0xff, 0x89, 0xb8, 0x3c, + 0xff, 0x9b, 0x58, 0x02, 0x20, 0x7e, 0x00, 0x24, 0xe6, 0x00, 0x87, 0x31, 0x03, 0x01, 0xe1, 0x00, + 0x03, 0x18, 0x04, 0xa5, 0xf7, 0x82, 0x87, 0x30, 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, + 0xf4, 0x02, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x76, 0xff, 0xe8, 0x8f, 0xfa, 0x00, 0x00, + 0xf3, 0x76, 0xff, 0xfc, 0x0f, 0x01, 0xff, 0xfe, 0x0f, 0x78, 0x01, 0xff, 0x5f, 0xfd, 0x00, 0x02, + 0xcf, 0xfc, 0xf4, 0x00, 0x5f, 0xfc, 0x8a, 0x00, 0x5f, 0xfd, 0x00, 0x04, 0xff, 0x76, 0xff, 0xe8, + 0x9f, 0xfa, 0x00, 0x00, 0xf7, 0x82, 0x87, 0x80, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x0a, 0xf7, 0x82, 0x87, 0x90, 0xe0, 0x00, 0x7c, 0x3c, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x76, 0xff, 0xbc, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0x87, 0xa4, 0xe0, 0x00, 0x28, 0x78, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xa8, 0x8e, 0xfe, 0x00, 0x00, 0xfe, 0x76, 0xff, 0xac, + 0x8f, 0x72, 0x00, 0x00, 0x7e, 0xf5, 0x00, 0x1b, 0x7e, 0xf4, 0xff, 0xe8, 0x7f, 0x78, 0xff, 0xe3, + 0xcf, 0x78, 0xe8, 0x00, 0xff, 0x09, 0xb8, 0x34, 0xff, 0x76, 0xff, 0xe8, 0x8f, 0xfa, 0x00, 0x00, + 0xf3, 0x76, 0xff, 0xfc, 0x4f, 0xfd, 0xff, 0x07, 0x5f, 0xfd, 0x00, 0xa0, 0x9f, 0xfa, 0x00, 0x00, + 0xf7, 0x82, 0x87, 0xec, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x64, 0x20, + 0x25, 0x73, 0x0a, 0x00, 0x54, 0x69, 0x6d, 0x65, 0x64, 0x2d, 0x6f, 0x75, 0x74, 0x20, 0x77, 0x68, + 0x65, 0x6e, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x25, 0x73, + 0x0a, 0x00, 0x00, 0x00, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x14, + 0xff, 0x0a, 0xb6, 0x78, 0x93, 0x16, 0xff, 0xf4, 0x93, 0x96, 0xff, 0xf0, 0x20, 0x1a, 0x00, 0x02, + 0xe6, 0x00, 0x88, 0x51, 0x9f, 0x16, 0xff, 0xec, 0xff, 0x8a, 0xb6, 0xf8, 0x9f, 0x96, 0xff, 0xec, + 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x08, 0xf9, 0x18, 0xfe, 0x8e, 0x0d, 0x40, 0xcf, 0xfc, 0xf2, 0x00, + 0xc0, 0x7e, 0xea, 0x00, 0xe2, 0x00, 0x89, 0xe4, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb8, 0x2c, + 0x20, 0x7e, 0x00, 0x02, 0xe6, 0x00, 0x89, 0x79, 0x00, 0x00, 0x00, 0x01, 0xe2, 0x00, 0x88, 0xfc, + 0x20, 0x7e, 0x00, 0x03, 0x20, 0x7e, 0x00, 0x01, 0xe6, 0x00, 0x88, 0xad, 0xff, 0x82, 0x00, 0x02, + 0x03, 0x01, 0xe1, 0x00, 0x03, 0x18, 0x05, 0x3d, 0xf7, 0x82, 0x88, 0xa4, 0xe0, 0x00, 0x7b, 0xb8, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x8a, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xec, + 0x9f, 0x02, 0xfe, 0x58, 0x0f, 0x01, 0x10, 0x00, 0x0f, 0x78, 0x00, 0x80, 0x9f, 0x02, 0xfe, 0x58, + 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0x2f, 0xfe, 0x00, 0x01, 0xea, 0x00, 0x88, 0xac, + 0xff, 0x02, 0x00, 0x03, 0x8f, 0x96, 0xff, 0xf4, 0xff, 0x09, 0xb8, 0x30, 0x20, 0x7e, 0x00, 0x02, + 0xff, 0x82, 0x00, 0x02, 0xe6, 0x00, 0x8a, 0x2c, 0xff, 0x89, 0xb8, 0x2c, 0x0f, 0x01, 0x20, 0x00, + 0x9f, 0x02, 0xff, 0x88, 0xe0, 0x00, 0x8a, 0x2c, 0x00, 0x00, 0x00, 0x01, 0xe6, 0x00, 0x88, 0x94, + 0x03, 0x01, 0xe1, 0x00, 0x8f, 0x82, 0xff, 0xf8, 0x70, 0x7e, 0x00, 0x17, 0xea, 0x00, 0x89, 0x6c, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x88, 0xb8, 0x30, 0xf0, 0x03, 0x2a, 0x60, 0x2e, 0xf4, 0x00, 0x01, + 0xfe, 0x89, 0xb8, 0x30, 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0x8a, 0x2c, 0x22, 0x10, 0x00, 0x08, + 0x8f, 0x96, 0xff, 0xf4, 0xfe, 0x89, 0xb8, 0x2c, 0x7f, 0x7d, 0x00, 0x02, 0xff, 0x8a, 0xb8, 0x40, + 0xaf, 0x7a, 0xf8, 0x02, 0x8f, 0x96, 0xff, 0xf4, 0x9f, 0x12, 0x00, 0x04, 0xff, 0x02, 0x87, 0xf8, + 0x9f, 0x12, 0x00, 0x00, 0xff, 0x89, 0xb8, 0x28, 0xf7, 0x82, 0x89, 0x64, 0xe0, 0x02, 0x99, 0xf4, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x8a, 0x2c, 0x02, 0x10, 0x00, 0x08, 0xfe, 0x88, 0xb8, 0x30, + 0xe0, 0x00, 0x89, 0x28, 0x20, 0x76, 0x00, 0x00, 0x83, 0x16, 0xff, 0xf0, 0xf7, 0x82, 0x89, 0x88, + 0xe0, 0x00, 0x86, 0x54, 0x97, 0x93, 0xff, 0xfc, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0x89, 0xcc, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xf8, 0x70, 0x7e, 0x00, 0x17, 0xea, 0x00, 0x8a, 0x2c, + 0x00, 0x00, 0x00, 0x01, 0xf4, 0x03, 0x2a, 0x60, 0x8f, 0x16, 0xff, 0xec, 0x0f, 0x81, 0x10, 0x00, + 0x0f, 0xfc, 0x00, 0x80, 0x9f, 0x02, 0xfe, 0x58, 0x9f, 0x82, 0xfe, 0x58, 0x94, 0x02, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x8a, 0x2c, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0x89, 0xd8, + 0xe0, 0x00, 0x87, 0x40, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x82, 0x00, 0x03, 0xe0, 0x00, 0x8a, 0x2c, + 0xff, 0x89, 0xb8, 0x2c, 0x8f, 0x96, 0xff, 0xf4, 0x22, 0x10, 0x00, 0x08, 0x7f, 0x7d, 0x00, 0x02, + 0xff, 0x8a, 0xb8, 0x40, 0xaf, 0x7a, 0xf8, 0x02, 0x9f, 0x12, 0x00, 0x04, 0xff, 0x02, 0x88, 0x04, + 0x9f, 0x12, 0x00, 0x00, 0xf7, 0x82, 0x8a, 0x10, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, + 0x02, 0x10, 0x00, 0x08, 0xf3, 0x02, 0x00, 0x05, 0xf7, 0x82, 0x8a, 0x24, 0xe0, 0x00, 0x7b, 0x5c, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x88, 0x6c, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x42, 0x61, 0x63, 0x6b, 0x20, 0x74, 0x6f, 0x20, + 0x4c, 0x30, 0x2c, 0x20, 0x50, 0x43, 0x49, 0x45, 0x5f, 0x52, 0x45, 0x43, 0x56, 0x5f, 0x43, 0x4f, + 0x55, 0x4e, 0x54, 0x3d, 0x25, 0x64, 0x0a, 0x00, 0x42, 0x61, 0x63, 0x6b, 0x20, 0x74, 0x6f, 0x20, + 0x4c, 0x44, 0x6e, 0x2c, 0x20, 0x50, 0x43, 0x49, 0x45, 0x5f, 0x52, 0x45, 0x43, 0x56, 0x5f, 0x43, + 0x4f, 0x55, 0x4e, 0x54, 0x3d, 0x25, 0x64, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x10, 0xff, 0x88, 0xb8, 0x28, 0x20, 0x7e, 0x00, 0x05, + 0xe2, 0x00, 0x8c, 0xf0, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x02, 0x8a, 0xa8, 0xae, 0xfe, 0xf0, 0x02, + 0xc1, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x8a, 0xc0, 0x00, 0x00, 0x8a, 0xdc, + 0x00, 0x00, 0x8a, 0xf8, 0x00, 0x00, 0x8b, 0xe8, 0x00, 0x00, 0x8b, 0xf4, 0x00, 0x00, 0x8c, 0xe4, + 0x03, 0x01, 0xe1, 0x00, 0x03, 0x18, 0x05, 0x51, 0xf7, 0x82, 0x8a, 0xd4, 0xe0, 0x00, 0x7b, 0xb8, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x8c, 0xf0, 0x00, 0x00, 0x00, 0x01, 0xc3, 0x98, 0x00, 0x00, + 0xf3, 0x02, 0x00, 0x02, 0xf7, 0x82, 0x8a, 0xf0, 0xe0, 0x00, 0x88, 0x24, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0x8c, 0xf0, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb8, 0x3c, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x00, 0x8b, 0x4c, 0xfe, 0xf6, 0xff, 0xe8, 0xf3, 0x76, 0xff, 0xbc, 0xf3, 0x82, 0x00, 0x01, + 0xf7, 0x82, 0x8b, 0x1c, 0xe0, 0x00, 0x28, 0x78, 0x97, 0x93, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xa8, + 0x8f, 0x7e, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0xac, 0x8f, 0xf6, 0x00, 0x00, 0x7f, 0x79, 0x00, 0x1b, + 0x7f, 0x78, 0xff, 0xe8, 0xfe, 0x88, 0xb8, 0x34, 0x7f, 0xfc, 0xff, 0xe3, 0xcf, 0xfc, 0xf0, 0x00, + 0xc0, 0x7e, 0xec, 0x00, 0xe6, 0x00, 0x8c, 0xf1, 0xfe, 0xf6, 0xff, 0xe8, 0x8f, 0xf6, 0x00, 0x00, + 0x0f, 0x01, 0xff, 0xfe, 0x0f, 0x78, 0x01, 0xff, 0x5f, 0xfd, 0x00, 0x02, 0xcf, 0xfc, 0xf4, 0x00, + 0x5f, 0xfc, 0x08, 0x00, 0x4f, 0xfd, 0xff, 0x03, 0x5f, 0xfd, 0x00, 0x40, 0x9f, 0xf6, 0x00, 0x00, + 0x9e, 0x96, 0xff, 0xf4, 0x9f, 0x16, 0xff, 0xf0, 0xf3, 0x76, 0xff, 0xfc, 0xf7, 0x82, 0x8b, 0x88, + 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0x8e, 0x96, 0xff, 0xf4, 0x8f, 0x16, 0xff, 0xf0, + 0x8f, 0xf6, 0x00, 0x00, 0x4f, 0xfd, 0xff, 0xfd, 0xcf, 0xfc, 0xf4, 0x00, 0x9f, 0xf6, 0x00, 0x00, + 0xff, 0x88, 0xe1, 0xc0, 0xf0, 0x09, 0xb8, 0x28, 0x4f, 0xfc, 0xf7, 0xff, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x00, 0x8b, 0xbc, 0xff, 0x89, 0xe1, 0xc0, 0x45, 0x29, 0x7f, 0xff, 0x22, 0x10, 0x00, 0x08, + 0xff, 0x82, 0x8a, 0x38, 0x9f, 0x92, 0x00, 0x00, 0xff, 0x83, 0x1a, 0x42, 0x4f, 0xfd, 0x00, 0x00, + 0x9f, 0x92, 0x00, 0x04, 0xf7, 0x82, 0x8b, 0xe0, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0x8c, 0xf0, 0x02, 0x10, 0x00, 0x08, 0xc3, 0x98, 0x00, 0x00, 0xe0, 0x00, 0x8a, 0xe4, + 0xf3, 0x02, 0x00, 0x04, 0xf3, 0x76, 0xff, 0xbc, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0x8c, 0x08, + 0xe0, 0x00, 0x28, 0x78, 0x97, 0x93, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xa8, 0x8f, 0x7e, 0x00, 0x00, + 0xfe, 0xf6, 0xff, 0xac, 0x8f, 0xf6, 0x00, 0x00, 0x7f, 0x79, 0x00, 0x1b, 0x7f, 0x78, 0xff, 0xe8, + 0x7f, 0xfc, 0xff, 0xe3, 0xcf, 0xfc, 0xf0, 0x00, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x8c, 0xf1, + 0xfe, 0xf6, 0xff, 0xe8, 0x8f, 0xf6, 0x00, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0x0f, 0x78, 0x01, 0xff, + 0x5f, 0xfd, 0x00, 0x02, 0xcf, 0xfc, 0xf4, 0x00, 0x4f, 0xfd, 0xff, 0x03, 0x5f, 0xfd, 0x00, 0x40, + 0x9f, 0xf6, 0x00, 0x00, 0x9e, 0x96, 0xff, 0xf4, 0x9f, 0x16, 0xff, 0xf0, 0xf3, 0x76, 0xff, 0xfc, + 0xf7, 0x82, 0x8c, 0x6c, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0x8e, 0x96, 0xff, 0xf4, + 0x8f, 0x16, 0xff, 0xf0, 0x8f, 0xf6, 0x00, 0x00, 0x4f, 0xfd, 0xff, 0xfd, 0xcf, 0xfc, 0xf4, 0x00, + 0x9f, 0xf6, 0x00, 0x00, 0xff, 0x82, 0x00, 0x05, 0xff, 0x89, 0xb8, 0x28, 0xff, 0x88, 0xe1, 0xc0, + 0x4f, 0xfc, 0xf7, 0xff, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x8c, 0xa4, 0xff, 0x89, 0xe1, 0xc0, + 0x45, 0x29, 0x7f, 0xff, 0x22, 0x10, 0x00, 0x08, 0xff, 0x82, 0x8a, 0x58, 0x9f, 0x92, 0x00, 0x00, + 0xff, 0x83, 0x1a, 0x42, 0x4f, 0xfd, 0x00, 0x00, 0x9f, 0x92, 0x00, 0x04, 0xf7, 0x82, 0x8c, 0xc8, + 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x82, 0xff, 0xf8, 0x70, 0x7e, 0x00, 0x18, + 0xea, 0x00, 0x8c, 0xf1, 0x02, 0x10, 0x00, 0x08, 0x03, 0x01, 0xe1, 0x00, 0xe0, 0x00, 0x8a, 0xc8, + 0x03, 0x18, 0x05, 0x8f, 0x03, 0x01, 0xe1, 0x00, 0xe0, 0x00, 0x8a, 0xc8, 0x03, 0x18, 0x05, 0x95, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x0e, 0x81, 0x02, 0x00, 0x20, 0x1e, 0x00, 0x00, 0xe6, 0x00, 0x8d, 0x45, + 0xc4, 0x1c, 0x00, 0x00, 0x8f, 0x82, 0xff, 0xf8, 0x93, 0x02, 0xfe, 0x68, 0x93, 0x82, 0xfe, 0x68, + 0x93, 0x02, 0xfe, 0x68, 0xcf, 0xfc, 0xec, 0x00, 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x02, 0xff, 0xf8, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x8d, 0x44, 0xc4, 0x78, 0xec, 0x00, + 0x9e, 0x82, 0xff, 0xf8, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, 0xf3, 0x82, 0x00, 0x00, + 0xf3, 0x76, 0xff, 0xbc, 0xf7, 0x82, 0x8d, 0x70, 0xe0, 0x00, 0x28, 0x78, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0xf6, 0xff, 0x80, 0x8f, 0xfe, 0x00, 0x00, 0xfd, 0xf6, 0xff, 0xdc, 0xfe, 0x76, 0xff, 0xd8, + 0x7f, 0xfd, 0x00, 0x04, 0x9f, 0x96, 0xff, 0xec, 0x8f, 0x6e, 0x00, 0x00, 0x8e, 0xf2, 0x00, 0x00, + 0x7f, 0xfc, 0xff, 0xe6, 0x4f, 0x79, 0x3f, 0xff, 0x9f, 0x96, 0xff, 0xf0, 0x4f, 0xfc, 0xff, 0xfe, + 0x7e, 0x7c, 0xff, 0xfe, 0x7f, 0xfd, 0x00, 0x1e, 0xcf, 0x78, 0xfd, 0x00, 0x9f, 0x6e, 0x00, 0x00, + 0x4e, 0xf4, 0xff, 0xf0, 0xce, 0xf4, 0xe5, 0x00, 0xfd, 0xf6, 0xff, 0xd8, 0x9e, 0xee, 0x00, 0x00, + 0xf3, 0x76, 0xff, 0xfc, 0xf7, 0x82, 0x8d, 0xd0, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x26, 0x57, 0x78, 0xf3, 0xf6, 0xfe, 0x00, 0xc3, 0x9c, 0x32, 0x00, 0xf7, 0x82, 0x8d, 0xe8, + 0xe0, 0x00, 0x8c, 0xfc, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x76, 0xff, 0x00, 0xf3, 0x8a, 0x01, 0x00, + 0x94, 0x16, 0xff, 0xf4, 0xf7, 0x82, 0x8e, 0x00, 0xe0, 0x00, 0x8c, 0xfc, 0x97, 0x93, 0xff, 0xfc, + 0xfe, 0x76, 0xff, 0xdc, 0x8f, 0xf2, 0x00, 0x00, 0x8d, 0x96, 0xff, 0xf0, 0xfe, 0xf6, 0xff, 0xd8, + 0x8f, 0x76, 0x00, 0x00, 0x7e, 0x6d, 0x00, 0x1e, 0x8d, 0x96, 0xff, 0xec, 0x4f, 0xfd, 0x3f, 0xff, + 0xcf, 0xfc, 0xe5, 0x00, 0x7e, 0xec, 0xff, 0xe4, 0x4f, 0x78, 0xff, 0xf0, 0xcf, 0x78, 0xed, 0x00, + 0xfe, 0x76, 0xff, 0xdc, 0x9f, 0xf2, 0x00, 0x00, 0xfe, 0xf6, 0xff, 0xd8, 0x9f, 0x76, 0x00, 0x00, + 0x8f, 0x16, 0xff, 0xf4, 0xf3, 0x76, 0xff, 0xfc, 0xcf, 0x78, 0x45, 0x00, 0x9f, 0x16, 0xff, 0xf4, + 0xf7, 0x82, 0x8e, 0x5c, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0x84, 0x16, 0xff, 0xf4, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x6f, 0x6e, 0x20, 0x68, + 0x61, 0x6e, 0x64, 0x6f, 0x66, 0x66, 0x2c, 0x20, 0x75, 0x6e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x20, 0x73, 0x74, 0x75, 0x63, 0x6b, 0x20, 0x50, 0x43, 0x49, 0x45, 0x5f, 0x44, 0x4c, + 0x4c, 0x5f, 0x42, 0x55, 0x53, 0x59, 0x0a, 0x00, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x22, 0x10, 0x00, 0x08, 0x90, 0x82, 0xfe, 0x88, 0xf7, 0x82, 0x00, 0x06, 0xf7, 0x83, 0x6a, 0x7a, + 0xf7, 0x82, 0x8e, 0xbc, 0xe0, 0x00, 0x7d, 0xc4, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x83, 0x5b, 0xe8, + 0x70, 0x7e, 0x00, 0x1d, 0xea, 0x00, 0x8f, 0x18, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xf8, + 0x70, 0x7e, 0x00, 0x0e, 0xea, 0x00, 0x8f, 0x24, 0xff, 0x82, 0x8e, 0x6c, 0x22, 0x10, 0x00, 0x04, + 0x9f, 0x92, 0x00, 0x00, 0xf7, 0x82, 0x8e, 0xf0, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, + 0x02, 0x10, 0x00, 0x04, 0xf3, 0x02, 0x00, 0x03, 0xf7, 0x82, 0x8f, 0x04, 0xe0, 0x00, 0x2e, 0xc0, + 0x97, 0x93, 0xff, 0xfc, 0x74, 0x21, 0x00, 0x02, 0x04, 0x21, 0x90, 0x00, 0x94, 0x02, 0xff, 0x80, + 0xe0, 0x00, 0x8f, 0x28, 0xfe, 0x76, 0xff, 0xdc, 0xf7, 0x82, 0x8f, 0x24, 0xe0, 0x00, 0x7e, 0x38, + 0x97, 0x93, 0xff, 0xfc, 0xfe, 0x76, 0xff, 0xdc, 0x8f, 0xf2, 0x00, 0x00, 0xfd, 0x76, 0xff, 0xe8, + 0xfd, 0xf6, 0xff, 0xec, 0x4f, 0xfd, 0xc0, 0x3f, 0x5f, 0xfd, 0x01, 0x00, 0x9f, 0xf2, 0x00, 0x00, + 0x8f, 0x6a, 0x00, 0x00, 0x8f, 0xee, 0x00, 0x00, 0xfc, 0xf6, 0xff, 0xe4, 0x5f, 0x78, 0x00, 0x02, + 0x5f, 0xfd, 0x01, 0x00, 0x4f, 0x79, 0xff, 0x07, 0x9f, 0xee, 0x00, 0x00, 0x5f, 0x79, 0x00, 0x40, + 0x9f, 0x6a, 0x00, 0x00, 0x8f, 0xe6, 0x00, 0x00, 0x0e, 0x81, 0xc0, 0x00, 0x0e, 0xf4, 0x00, 0x03, + 0xcf, 0xfc, 0xec, 0x00, 0x5f, 0xfc, 0x00, 0x20, 0x9f, 0xe6, 0x00, 0x00, 0x9e, 0x16, 0xff, 0xf4, + 0xf7, 0x82, 0x8f, 0x8c, 0xe0, 0x00, 0x7e, 0x10, 0x97, 0x93, 0xff, 0xfc, 0x0f, 0x81, 0x20, 0x00, + 0x9f, 0x82, 0xff, 0xf8, 0x8e, 0x16, 0xff, 0xf4, 0xfe, 0xf6, 0xff, 0xd8, 0xf3, 0x76, 0xff, 0xfc, + 0x8f, 0x72, 0x00, 0x00, 0x5f, 0x79, 0xc0, 0x00, 0x9f, 0x72, 0x00, 0x00, 0x8f, 0xf6, 0x00, 0x00, + 0x5f, 0xfc, 0x00, 0x0f, 0x9f, 0xf6, 0x00, 0x00, 0xf7, 0x82, 0x8f, 0xc4, 0xe0, 0x00, 0x25, 0xb4, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xf3, 0x09, 0xe1, 0xa8, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x43, 0x61, 0x70, 0x73, 0x20, 0x64, 0x69, 0x66, + 0x66, 0x65, 0x72, 0x73, 0x20, 0x61, 0x74, 0x20, 0x30, 0x78, 0x25, 0x78, 0x28, 0x6f, 0x6c, 0x64, + 0x3d, 0x30, 0x78, 0x25, 0x78, 0x29, 0x3a, 0x20, 0x6e, 0x65, 0x77, 0x5f, 0x69, 0x64, 0x3d, 0x25, + 0x64, 0x2c, 0x20, 0x6f, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x3d, 0x25, 0x64, 0x0a, 0x00, 0x00, 0x00, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x2c, 0xfe, 0x82, 0x00, 0x80, + 0x93, 0x16, 0xff, 0xf4, 0x20, 0x1a, 0x00, 0x02, 0xe6, 0x00, 0x94, 0x6d, 0x9e, 0x96, 0xff, 0xf0, + 0x20, 0x1a, 0x00, 0x02, 0xe2, 0x00, 0x91, 0x60, 0x20, 0x1a, 0x00, 0x01, 0xe6, 0x00, 0x91, 0x05, + 0x03, 0x01, 0xe1, 0x00, 0x03, 0x18, 0x06, 0xae, 0xf7, 0x82, 0x90, 0x64, 0xe0, 0x00, 0x7b, 0xb8, + 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x82, 0x90, 0x70, 0xe0, 0x00, 0x0a, 0xa0, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x06, 0x38, 0x80, 0xf7, 0x82, 0x90, 0x80, 0xe0, 0x00, 0x8f, 0xd0, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xa6, 0xc0, 0x8e, 0x96, 0xff, 0xf4, 0x8f, 0x16, 0xff, 0xf0, 0xfd, 0x82, 0x00, 0x00, + 0x5f, 0xfc, 0x00, 0x40, 0xfe, 0x89, 0xb2, 0xe0, 0xc0, 0x6e, 0xf2, 0x00, 0xe4, 0x00, 0x94, 0xd1, + 0xff, 0x89, 0xa6, 0xc0, 0xff, 0x0a, 0xa2, 0x68, 0x8f, 0xfa, 0x00, 0x0c, 0xf3, 0x02, 0x00, 0x00, + 0x74, 0xed, 0x00, 0x02, 0x0d, 0xec, 0x00, 0x01, 0xc0, 0x7e, 0x32, 0x00, 0xe6, 0x00, 0x90, 0xdc, + 0xc3, 0x98, 0x00, 0x00, 0x8f, 0x96, 0xff, 0xf0, 0xc0, 0x6e, 0xfa, 0x00, 0xe4, 0x00, 0x90, 0xa8, + 0x0f, 0x78, 0x00, 0x10, 0xe0, 0x00, 0x94, 0xd4, 0xf0, 0x09, 0xb2, 0xe0, 0x84, 0x7a, 0x00, 0x08, + 0x9d, 0x96, 0xff, 0xe4, 0x9f, 0x16, 0xff, 0xe0, 0xf7, 0x82, 0x90, 0xf4, 0xc1, 0x7c, 0x00, 0x00, + 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xe0, 0x8d, 0x96, 0xff, 0xe4, 0xe0, 0x00, 0x90, 0xc4, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb2, 0xec, 0x0f, 0xfc, 0x00, 0x01, 0xff, 0x89, 0xb2, 0xec, + 0xf7, 0x82, 0x91, 0x1c, 0xe0, 0x00, 0x0a, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x8a, 0xa3, 0xdf, + 0x27, 0x80, 0x00, 0x78, 0xf7, 0xff, 0x68, 0x03, 0xff, 0x88, 0xa3, 0xe0, 0xfe, 0x82, 0x00, 0x08, + 0xff, 0x0a, 0xa3, 0x20, 0x4f, 0xfd, 0xff, 0xf0, 0xfe, 0xfb, 0x28, 0x00, 0x5f, 0xfd, 0x00, 0x01, + 0xff, 0x89, 0xa3, 0xe0, 0xff, 0x0a, 0xa4, 0xef, 0xf0, 0x7b, 0x68, 0x03, 0xff, 0x8a, 0xa2, 0x70, + 0xfe, 0xff, 0x28, 0x00, 0x8f, 0x96, 0xff, 0xf4, 0xe0, 0x00, 0x90, 0x64, 0xff, 0x89, 0xbb, 0x50, + 0x8f, 0x16, 0xff, 0xf4, 0x20, 0x7a, 0x00, 0x03, 0xe6, 0x00, 0x90, 0x54, 0x03, 0x01, 0xe1, 0x00, + 0xff, 0x88, 0xb2, 0xf4, 0xff, 0x02, 0x00, 0x08, 0xff, 0x09, 0xe1, 0x80, 0x0f, 0xfc, 0x00, 0x01, + 0xff, 0x89, 0xb2, 0xf4, 0xff, 0x82, 0x00, 0x01, 0xf0, 0x09, 0xb8, 0x24, 0xf0, 0x09, 0xb8, 0x28, + 0xff, 0x89, 0xb2, 0xd8, 0xfe, 0xf6, 0xed, 0xa0, 0x8f, 0x76, 0x00, 0x08, 0xfe, 0x76, 0xff, 0xf0, + 0xf3, 0x76, 0xff, 0xfc, 0xff, 0x09, 0xb2, 0xdc, 0x8f, 0xf2, 0x00, 0x00, 0x0e, 0x81, 0xe0, 0x00, + 0x0e, 0xf4, 0x1f, 0xff, 0x5f, 0xfc, 0x10, 0x00, 0x7f, 0x79, 0x00, 0x0d, 0xcf, 0xfc, 0xec, 0x00, + 0xcf, 0xfc, 0xf5, 0x00, 0x9f, 0xf2, 0x00, 0x00, 0xf7, 0x82, 0x91, 0xd4, 0xe0, 0x00, 0x25, 0xb4, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x76, 0xed, 0xa0, 0x8f, 0xfa, 0x00, 0x0c, 0x20, 0x7e, 0x00, 0x80, + 0xe4, 0x00, 0x91, 0xed, 0x00, 0x00, 0x00, 0x01, 0x9f, 0x96, 0xff, 0xf0, 0xfd, 0x82, 0x00, 0x00, + 0xfa, 0x0a, 0xa2, 0x68, 0xff, 0x0a, 0xa2, 0x70, 0xff, 0xf6, 0xed, 0xb0, 0x20, 0x6e, 0x00, 0x0d, + 0xe6, 0x00, 0x92, 0x11, 0x0d, 0xec, 0x00, 0x01, 0x8e, 0xfe, 0x00, 0x00, 0x9e, 0xfa, 0x00, 0x00, + 0x20, 0x6e, 0x00, 0x0f, 0x0f, 0xfc, 0x00, 0x04, 0xe2, 0x00, 0x91, 0xfd, 0x0f, 0x78, 0x00, 0x10, + 0xfe, 0xf6, 0xed, 0xa0, 0xff, 0x88, 0xa3, 0x40, 0xfc, 0xf7, 0x58, 0x47, 0xff, 0x02, 0x00, 0x40, + 0x7f, 0xfd, 0x00, 0x18, 0x7d, 0x7c, 0xff, 0xe8, 0x20, 0x66, 0x00, 0x00, 0xe6, 0x00, 0x93, 0x81, + 0x9f, 0x16, 0xff, 0xec, 0x20, 0x6a, 0x00, 0x00, 0xe6, 0x00, 0x93, 0x81, 0x7f, 0x64, 0xff, 0xfe, + 0x8f, 0x96, 0xff, 0xf0, 0xc0, 0x7a, 0xfa, 0x00, 0xe4, 0x00, 0x93, 0x81, 0x7d, 0xe8, 0xff, 0xfe, + 0xf9, 0x82, 0x00, 0xff, 0xc8, 0xf4, 0x00, 0x00, 0xf9, 0x02, 0x00, 0xfc, 0xf8, 0x02, 0x01, 0x00, + 0x7f, 0x79, 0x00, 0x02, 0x7f, 0xed, 0x00, 0x04, 0xcf, 0xfc, 0xa0, 0x00, 0xcf, 0x78, 0x88, 0x00, + 0x8e, 0xfe, 0x00, 0x08, 0x8e, 0x7a, 0x00, 0x10, 0x7f, 0xf4, 0xff, 0xf8, 0x7f, 0x70, 0xff, 0xf8, + 0xce, 0xf4, 0x9c, 0x00, 0xce, 0x70, 0x9c, 0x00, 0xca, 0xfc, 0x94, 0x00, 0xc0, 0x76, 0xe2, 0x00, + 0xe6, 0x00, 0x94, 0x34, 0xcb, 0x78, 0x94, 0x00, 0x20, 0x76, 0x00, 0x09, 0xe6, 0x00, 0x93, 0xf5, + 0x20, 0x56, 0x00, 0x00, 0xe6, 0x00, 0x92, 0xc0, 0xcb, 0xd4, 0xd2, 0x00, 0xcb, 0xc0, 0xd2, 0x00, + 0x20, 0x5a, 0x00, 0x00, 0xe6, 0x00, 0x92, 0xd0, 0xcc, 0x58, 0xca, 0x00, 0xcc, 0x40, 0xca, 0x00, + 0x7f, 0xe4, 0xff, 0xfe, 0x7f, 0xfd, 0x00, 0x02, 0x7e, 0x6d, 0x00, 0x04, 0xcf, 0xfc, 0x88, 0x00, + 0xce, 0x70, 0xa0, 0x00, 0x8f, 0x7e, 0x00, 0x10, 0xfe, 0xf3, 0x18, 0x0a, 0xfd, 0x82, 0x00, 0x04, + 0x4f, 0x78, 0x00, 0x00, 0xce, 0xf4, 0xf0, 0x00, 0xc0, 0x6e, 0xba, 0x00, 0xe4, 0x00, 0x93, 0x51, + 0x9e, 0xf2, 0x00, 0x08, 0xc0, 0x6e, 0xc2, 0x00, 0xe4, 0x00, 0x93, 0x51, 0x00, 0x00, 0x00, 0x01, + 0xfe, 0xf6, 0xed, 0xa0, 0xcf, 0x64, 0xd8, 0x00, 0x4f, 0x78, 0xff, 0xfc, 0xcf, 0xe8, 0xd8, 0x00, + 0xcf, 0x78, 0xe8, 0x00, 0x7f, 0xfc, 0xff, 0xfe, 0x8f, 0x7a, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x04, + 0xcf, 0xfc, 0xa0, 0x00, 0x0d, 0xec, 0x00, 0x04, 0xc0, 0x6e, 0xba, 0x00, 0xe4, 0x00, 0x93, 0x51, + 0x9f, 0x7e, 0x00, 0x08, 0xc0, 0x6e, 0xc2, 0x00, 0xe4, 0x00, 0x93, 0x14, 0x00, 0x00, 0x00, 0x01, + 0x9d, 0x16, 0xff, 0xec, 0x20, 0x5a, 0x00, 0x00, 0xcd, 0x54, 0x00, 0x00, 0xe6, 0x00, 0x93, 0x81, + 0xcc, 0xd8, 0x00, 0x00, 0x20, 0x56, 0x00, 0x00, 0xe6, 0x00, 0x93, 0x81, 0x7f, 0x58, 0xff, 0xfe, + 0x8f, 0x96, 0xff, 0xf0, 0xc0, 0x7a, 0xfa, 0x00, 0xe4, 0x00, 0x92, 0x70, 0x7d, 0xe8, 0xff, 0xfe, + 0x8e, 0x96, 0xff, 0xec, 0xfe, 0x76, 0xed, 0xa0, 0xfd, 0x82, 0x00, 0x40, 0x7f, 0xf4, 0xff, 0xfe, + 0x7f, 0xfd, 0x00, 0x04, 0xcf, 0xfc, 0xa0, 0x00, 0x8f, 0x7e, 0x00, 0x08, 0x4f, 0x78, 0x00, 0xff, + 0x9f, 0x7e, 0x00, 0x08, 0x8e, 0xf2, 0x00, 0x0c, 0xc0, 0x6e, 0xea, 0x00, 0xe4, 0x00, 0x93, 0xd5, + 0x0f, 0x50, 0x04, 0x08, 0xfe, 0xf6, 0xee, 0xb0, 0x8f, 0xf5, 0x00, 0x04, 0x0d, 0xec, 0x00, 0x01, + 0x9f, 0xfa, 0x00, 0x00, 0x8f, 0xf2, 0x00, 0x0c, 0xc0, 0x6e, 0xfa, 0x00, 0xe4, 0x00, 0x93, 0xb8, + 0x0f, 0x78, 0x00, 0x10, 0xf3, 0x0a, 0xb2, 0xa8, 0xf3, 0x82, 0x00, 0x00, 0xf4, 0x02, 0x00, 0x10, + 0xf7, 0x82, 0x93, 0xec, 0xe0, 0x02, 0x9c, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x90, 0x64, + 0x00, 0x00, 0x00, 0x01, 0x20, 0x66, 0x00, 0x88, 0xe6, 0x00, 0x93, 0x50, 0x20, 0x6a, 0x00, 0xa0, + 0xe6, 0x00, 0x93, 0x50, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa3, 0xe0, 0x7f, 0xfd, 0x00, 0x10, + 0x7f, 0xfc, 0xff, 0xe8, 0x20, 0x7e, 0x00, 0xa0, 0xe6, 0x00, 0x93, 0x50, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x8a, 0xa3, 0xdf, 0xfc, 0xff, 0x68, 0x03, 0xfe, 0x82, 0x00, 0x01, 0xe0, 0x00, 0x93, 0x50, + 0xfe, 0x89, 0xbb, 0x50, 0x22, 0x10, 0x00, 0x14, 0x9e, 0x92, 0x00, 0x0c, 0xfe, 0x82, 0x8f, 0xe8, + 0x9d, 0x12, 0x00, 0x04, 0x9c, 0x92, 0x00, 0x08, 0x9e, 0x12, 0x00, 0x10, 0x9e, 0x92, 0x00, 0x00, + 0x9a, 0x16, 0xff, 0xe8, 0xf7, 0x82, 0x94, 0x60, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, + 0x8a, 0x16, 0xff, 0xe8, 0xe0, 0x00, 0x93, 0x80, 0x02, 0x10, 0x00, 0x14, 0xff, 0x88, 0xb2, 0xf0, + 0x0f, 0xfc, 0x00, 0x01, 0xff, 0x89, 0xb2, 0xf0, 0xf7, 0x82, 0x94, 0x84, 0xe0, 0x00, 0x0d, 0x18, + 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x82, 0x94, 0x90, 0xe0, 0x00, 0x0a, 0x08, 0x97, 0x93, 0xff, 0xfc, + 0xfe, 0xf6, 0xff, 0xf0, 0xf0, 0x09, 0xb8, 0x24, 0xf0, 0x09, 0xb8, 0x28, 0xf0, 0x09, 0xb2, 0xd8, + 0xf0, 0x09, 0xb2, 0xdc, 0x8f, 0x76, 0x00, 0x00, 0x0f, 0x81, 0xe0, 0x00, 0x0f, 0xfc, 0x0f, 0xff, + 0xcf, 0x78, 0xfc, 0x00, 0x9f, 0x76, 0x00, 0x00, 0xf3, 0x76, 0xff, 0xfc, 0xf7, 0x82, 0x94, 0xc8, + 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x90, 0x64, 0x00, 0x00, 0x00, 0x01, + 0xf0, 0x09, 0xb2, 0xe0, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0x76, 0xff, 0xcc, 0xff, 0x9b, 0x58, 0x00, + 0x8e, 0xea, 0x00, 0x00, 0x0c, 0x81, 0xff, 0xf0, 0x0c, 0xe4, 0x0f, 0xff, 0x7f, 0xfd, 0x00, 0x0c, + 0xce, 0xf4, 0xcc, 0x00, 0xce, 0xf4, 0xfd, 0x00, 0x9e, 0xea, 0x00, 0x00, 0xff, 0x9b, 0x58, 0x01, + 0x4e, 0xf4, 0xf0, 0x0f, 0xfd, 0xf6, 0xff, 0xd0, 0x7f, 0xfd, 0x00, 0x04, 0xce, 0xf4, 0xfd, 0x00, + 0x9e, 0xea, 0x00, 0x00, 0xff, 0x9b, 0x58, 0x02, 0x8f, 0x6e, 0x00, 0x00, 0x4e, 0xf4, 0xff, 0xf0, + 0x7f, 0xfd, 0x00, 0x1c, 0x4f, 0x79, 0x0f, 0xff, 0xcf, 0x78, 0xfd, 0x00, 0x9f, 0x6e, 0x00, 0x00, + 0xff, 0x9b, 0x58, 0x02, 0xce, 0x18, 0x00, 0x00, 0x4f, 0x79, 0xf0, 0x0f, 0x7f, 0xfc, 0xff, 0xfc, + 0xce, 0xf4, 0xfd, 0x00, 0x9e, 0xea, 0x00, 0x00, 0xff, 0xf3, 0x58, 0x03, 0xf3, 0x76, 0xff, 0xfc, + 0x7f, 0xfd, 0x00, 0x14, 0xcf, 0x78, 0xfd, 0x00, 0x9f, 0x6e, 0x00, 0x00, 0xff, 0xf3, 0x58, 0x04, + 0xcf, 0x78, 0xcc, 0x00, 0x7f, 0xfd, 0x00, 0x0c, 0xcf, 0x78, 0xfd, 0x00, 0x9f, 0x6e, 0x00, 0x00, + 0xff, 0xf3, 0x58, 0x05, 0x4f, 0x78, 0xf0, 0x0f, 0x7f, 0xfd, 0x00, 0x04, 0xcf, 0x78, 0xfd, 0x00, + 0x9f, 0x6e, 0x00, 0x00, 0xf7, 0x82, 0x95, 0xa0, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xe6, 0xd8, 0xc0, 0x7e, 0x5a, 0x00, 0xe6, 0x00, 0x96, 0x64, + 0xfd, 0x82, 0x00, 0x00, 0xfd, 0x08, 0xb3, 0x68, 0x20, 0x6a, 0x01, 0x00, 0xe2, 0x00, 0x95, 0xdd, + 0x00, 0x00, 0x00, 0x01, 0xfd, 0x02, 0x01, 0x00, 0xfd, 0x09, 0xb3, 0x68, 0x2f, 0xe8, 0x00, 0x01, + 0x7e, 0xfc, 0xff, 0xfe, 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0x95, 0xfd, 0xcf, 0xf4, 0x00, 0x00, + 0x7f, 0xfe, 0xff, 0xff, 0xe6, 0x00, 0x95, 0xf0, 0x0d, 0xec, 0x00, 0x01, 0x0f, 0xec, 0x00, 0x02, + 0xff, 0x89, 0xb3, 0x6c, 0xff, 0x02, 0x00, 0x00, 0xfe, 0x0a, 0xe2, 0xd0, 0xcf, 0xf8, 0xe8, 0x00, + 0xcc, 0x80, 0xda, 0x00, 0xcc, 0xfc, 0xcf, 0x80, 0xbc, 0xf2, 0xf0, 0x04, 0x0f, 0x78, 0x00, 0x01, + 0x20, 0x7a, 0x04, 0x00, 0xe2, 0x00, 0x96, 0x11, 0xcf, 0xf8, 0xe8, 0x00, 0x7f, 0xe8, 0xff, 0xfe, + 0x5f, 0xfd, 0xa0, 0x00, 0x9f, 0x82, 0xff, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xe1, 0xc0, + 0x4f, 0xfc, 0xff, 0xdf, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x96, 0x64, 0xff, 0x89, 0xe1, 0xc0, + 0x45, 0x29, 0x7f, 0xff, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xe6, 0xd8, 0xc0, 0x7e, 0x5a, 0x00, + 0xe6, 0x00, 0x96, 0xbc, 0xff, 0x8a, 0xb2, 0xde, 0xff, 0xff, 0x18, 0x00, 0xfe, 0x8a, 0xc0, 0xd0, + 0xff, 0x02, 0x00, 0x7f, 0xff, 0xf7, 0x28, 0x00, 0x2f, 0x7a, 0x00, 0x01, 0xea, 0x00, 0x96, 0x94, + 0x0e, 0xf4, 0x00, 0x40, 0xff, 0x88, 0xe1, 0xc0, 0x4f, 0xfc, 0xff, 0xef, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x00, 0x96, 0xbc, 0xff, 0x89, 0xe1, 0xc0, 0x45, 0x29, 0x7f, 0xff, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x22, 0x10, 0x00, 0x04, 0xcc, 0x98, 0x00, 0x00, 0xff, 0x02, 0x00, 0x00, 0xfe, 0x0a, 0xc0, 0xc0, + 0xfd, 0x8a, 0xb2, 0xde, 0xfd, 0x0a, 0xc1, 0x00, 0x20, 0x7a, 0x00, 0x7f, 0x7f, 0xf9, 0x00, 0x06, + 0xe6, 0x00, 0x98, 0x09, 0xfe, 0x8a, 0xc0, 0xc0, 0xce, 0xfc, 0xd0, 0x00, 0xcf, 0xfc, 0xe0, 0x00, + 0x9e, 0xfe, 0x00, 0x2c, 0xfe, 0xef, 0x18, 0x00, 0x0f, 0x78, 0x00, 0x01, 0x20, 0x7a, 0x00, 0x7f, + 0xee, 0x00, 0x96, 0xed, 0xfe, 0xff, 0x28, 0x10, 0xff, 0x83, 0x1a, 0x60, 0xff, 0x02, 0x00, 0x7f, + 0x20, 0x66, 0x00, 0x00, 0xcf, 0xfc, 0xf4, 0x00, 0x7e, 0xfd, 0x00, 0x06, 0xcf, 0x74, 0xe0, 0x00, + 0xff, 0x09, 0xe6, 0xd8, 0xe6, 0x00, 0x97, 0xfd, 0xc5, 0xf8, 0x00, 0x00, 0xff, 0xf6, 0xed, 0xa0, + 0xfd, 0xff, 0x18, 0x02, 0xbd, 0xf6, 0xe0, 0x00, 0x8f, 0xfe, 0x00, 0x00, 0x9f, 0xfa, 0x00, 0x08, + 0xff, 0x83, 0x1b, 0x9a, 0x0e, 0x81, 0x00, 0x3f, 0xff, 0x02, 0x0f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, + 0xfe, 0x89, 0xe0, 0xd8, 0xff, 0x89, 0xf9, 0x20, 0xff, 0x02, 0x00, 0x00, 0xfe, 0x8a, 0xb2, 0xfc, + 0x7f, 0xf9, 0x00, 0x02, 0x0f, 0x78, 0x00, 0x01, 0x20, 0x7a, 0x00, 0x03, 0xee, 0x00, 0x97, 0x71, + 0xb0, 0x7e, 0xe8, 0x02, 0xff, 0x08, 0xb2, 0xcc, 0x9c, 0x96, 0xff, 0xf4, 0xf0, 0x09, 0xe2, 0xb0, + 0xf0, 0x09, 0xe1, 0xa0, 0xff, 0x09, 0xb3, 0x68, 0xf7, 0x82, 0x97, 0xa4, 0xe0, 0x00, 0x95, 0xac, + 0x97, 0x93, 0xff, 0xfc, 0x8c, 0x96, 0xff, 0xf4, 0x20, 0x66, 0x00, 0x00, 0xe6, 0x00, 0x98, 0x11, + 0xf0, 0x09, 0xbc, 0xa8, 0xff, 0x02, 0x00, 0x00, 0xfd, 0x82, 0x00, 0x01, 0xfe, 0x76, 0xfd, 0xb0, + 0x8f, 0xf1, 0x00, 0x04, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x97, 0xf1, 0xce, 0xec, 0xf7, 0xc0, + 0xff, 0x88, 0xbc, 0xa8, 0xcf, 0xfc, 0xed, 0x00, 0x0f, 0x78, 0x00, 0x01, 0x20, 0x7a, 0x00, 0x0f, + 0xee, 0x00, 0x97, 0xc1, 0xff, 0x89, 0xbc, 0xa8, 0xe0, 0x00, 0x98, 0x10, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x88, 0xbc, 0xa8, 0xe0, 0x00, 0x97, 0xdc, 0x0f, 0x78, 0x00, 0x01, 0xfc, 0xfb, 0x28, 0x00, + 0xe0, 0x00, 0x97, 0x50, 0x9c, 0xfa, 0x00, 0x08, 0xe0, 0x00, 0x96, 0xfc, 0xff, 0x82, 0x1f, 0xc0, + 0xf3, 0x08, 0xbc, 0xa8, 0x53, 0x18, 0x80, 0x00, 0xf7, 0x82, 0x98, 0x24, 0xe0, 0x01, 0xac, 0xc0, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x82, 0x00, 0x28, 0x9f, 0x82, 0xff, 0xb0, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x9b, 0x18, 0x0a, 0xcf, 0x9c, 0xfa, 0x00, 0x70, 0x7e, 0x00, 0x14, + 0xea, 0x00, 0x9a, 0x95, 0xfa, 0x82, 0x00, 0x02, 0xfb, 0x02, 0x00, 0x01, 0xfa, 0x02, 0x00, 0x10, + 0xff, 0x9b, 0x58, 0x0c, 0x8e, 0x1a, 0x00, 0x30, 0x70, 0x7e, 0x00, 0x1a, 0xea, 0x00, 0x98, 0x79, + 0xfc, 0x02, 0x00, 0x14, 0xfc, 0x02, 0x00, 0x10, 0xf0, 0x1b, 0x68, 0x09, 0xff, 0x82, 0x00, 0x40, + 0xf0, 0x03, 0x2a, 0x60, 0xcd, 0xf2, 0xfc, 0x00, 0xe6, 0x00, 0x98, 0xd9, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x9a, 0x00, 0x24, 0xfe, 0x9b, 0x18, 0x0a, 0xfe, 0xff, 0x28, 0x02, 0x8f, 0x1a, 0x00, 0x24, + 0x9f, 0x02, 0xfe, 0x58, 0x8f, 0x9a, 0x00, 0x28, 0x5f, 0xfd, 0x10, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0x83, 0x1a, 0x00, 0x2c, 0xff, 0x9b, 0x18, 0x0a, + 0xcf, 0x9c, 0xfa, 0x00, 0x70, 0x7e, 0x00, 0x14, 0xea, 0x00, 0x98, 0x60, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0x9a, 0x94, 0x00, 0x00, 0x00, 0x01, 0x77, 0xf0, 0x00, 0x1e, 0x70, 0x3e, 0xff, 0xe2, + 0xe6, 0x00, 0x99, 0x54, 0xff, 0x82, 0x03, 0xff, 0xff, 0x1b, 0x18, 0x02, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x00, 0x99, 0x3d, 0x0f, 0x98, 0x00, 0x08, 0xff, 0x88, 0xe6, 0xd8, 0x0e, 0x81, 0x80, 0x00, + 0xff, 0xff, 0x18, 0x00, 0x9e, 0x82, 0xfe, 0x58, 0x9f, 0x02, 0xfe, 0x58, 0x0f, 0xfc, 0x00, 0x01, + 0x4f, 0xfc, 0x0f, 0xff, 0xff, 0x0a, 0xb7, 0xf8, 0xff, 0xfb, 0x28, 0x02, 0x9f, 0x02, 0xfe, 0x58, + 0x0f, 0x01, 0x10, 0x00, 0x0f, 0x78, 0x00, 0x10, 0x9f, 0x02, 0xfe, 0x58, 0x8f, 0x82, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xfd, 0x83, 0x2a, 0x60, 0x0f, 0x98, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5f, 0x61, 0x10, 0x00, 0x9f, 0x02, 0xfe, 0x58, 0x9d, 0x82, 0xfe, 0x80, 0xe0, 0x00, 0x98, 0xb4, + 0x00, 0x00, 0x00, 0x01, 0x8c, 0x9a, 0x00, 0x0c, 0x8b, 0x9a, 0x00, 0x10, 0xcd, 0x66, 0xfc, 0x00, + 0xe6, 0x00, 0x99, 0x6c, 0x00, 0x00, 0x00, 0x01, 0xfd, 0x02, 0x04, 0x00, 0xff, 0x9b, 0x18, 0x0a, + 0xfe, 0x88, 0xb3, 0x6c, 0xff, 0x02, 0x0f, 0xff, 0xcf, 0x9c, 0xfa, 0x00, 0x0f, 0xfc, 0x00, 0x01, + 0xcf, 0xfc, 0xf4, 0x00, 0xce, 0xfc, 0xef, 0xc0, 0x7f, 0x74, 0xff, 0xfe, 0xc0, 0x6a, 0xf2, 0x00, + 0xe2, 0x00, 0x99, 0xad, 0xc0, 0x72, 0xac, 0x00, 0x4f, 0xe4, 0xfc, 0x00, 0xcf, 0xfc, 0xf5, 0x00, + 0x5f, 0x5c, 0x00, 0xf0, 0x9f, 0x9a, 0x00, 0x0c, 0x9f, 0x1a, 0x00, 0x10, 0xe6, 0x00, 0x99, 0xb9, + 0xcf, 0x6c, 0x00, 0x00, 0xff, 0x1b, 0x18, 0x22, 0xc0, 0x72, 0xb4, 0x00, 0xe6, 0x00, 0x99, 0xcd, + 0xc0, 0x6e, 0xea, 0x00, 0x8d, 0x9a, 0x00, 0x28, 0xc0, 0x6e, 0xea, 0x00, 0xe4, 0x00, 0x9a, 0x80, + 0xcf, 0xf8, 0xd8, 0x00, 0xcd, 0xf4, 0x00, 0x00, 0x4e, 0x70, 0xff, 0xfd, 0xc0, 0x72, 0xac, 0x00, + 0xe6, 0x00, 0x9a, 0x05, 0x0f, 0x98, 0x00, 0x08, 0xff, 0x9b, 0x18, 0x20, 0x5f, 0xfd, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x9f, 0x02, 0xfe, 0x58, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x0f, 0x98, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0xcf, 0xf2, 0xb4, 0x00, 0xe6, 0x00, 0x9a, 0x18, + 0xcf, 0x60, 0x00, 0x00, 0x5f, 0x61, 0x10, 0x00, 0x9f, 0x02, 0xfe, 0x58, 0x90, 0x02, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x9a, 0x55, 0xc0, 0x72, 0xa4, 0x00, + 0x8f, 0x9a, 0x00, 0x24, 0x9f, 0x82, 0xfe, 0x58, 0xe6, 0x00, 0x9a, 0x44, 0xcf, 0xec, 0x00, 0x00, + 0x5f, 0xed, 0x10, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0xc0, 0x72, 0xa4, 0x00, 0xe6, 0x00, 0x9a, 0x75, 0x0f, 0x98, 0x00, 0x37, 0x0e, 0x81, 0x10, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x0e, 0xf4, 0x00, 0x01, 0x9e, 0x82, 0xfe, 0x58, 0x90, 0x02, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0x9c, 0x9a, 0x00, 0x0c, 0xe0, 0x00, 0x98, 0xb8, 0x9b, 0x9a, 0x00, 0x10, + 0xc0, 0x7e, 0xea, 0x00, 0xe2, 0x00, 0x99, 0xe1, 0xc0, 0x72, 0xac, 0x00, 0xe0, 0x00, 0x99, 0xe0, + 0xcf, 0x74, 0xda, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xe1, 0xc0, 0xff, 0x02, 0x00, 0x81, + 0xce, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0x9a, 0xd1, 0x4e, 0xfc, 0xfe, 0xff, 0x20, 0x76, 0x00, 0x00, + 0xe6, 0x00, 0x9b, 0x84, 0xfe, 0x89, 0xe1, 0xc0, 0xe0, 0x00, 0x9b, 0x84, 0x45, 0x29, 0x7f, 0xff, + 0xff, 0x88, 0xe6, 0xd8, 0xc0, 0x2e, 0xfa, 0x00, 0xe6, 0x00, 0x9b, 0x85, 0x0f, 0x01, 0x80, 0x00, + 0xff, 0xff, 0x18, 0x00, 0x9f, 0x02, 0xfe, 0x58, 0xff, 0x02, 0x00, 0x40, 0x9f, 0x02, 0xfe, 0x58, + 0x0f, 0xfc, 0x00, 0x01, 0x4f, 0xfc, 0x0f, 0xff, 0xff, 0x0a, 0xb7, 0xf8, 0xff, 0xfb, 0x28, 0x02, + 0x0f, 0x81, 0x10, 0x00, 0x9f, 0x02, 0xfe, 0x58, 0x0f, 0xfc, 0x00, 0x10, 0x9f, 0x82, 0xfe, 0x58, + 0x8f, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x08, 0xe6, 0xd8, 0xfe, 0x03, 0x2a, 0x60, + 0x20, 0x1a, 0x00, 0x00, 0xff, 0xfb, 0x18, 0x00, 0x5f, 0xfd, 0x10, 0x00, 0x9f, 0x82, 0xff, 0x90, + 0xe6, 0x00, 0x9b, 0x75, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb3, 0x38, 0x0f, 0xfc, 0x00, 0x01, + 0xff, 0x89, 0xb3, 0x38, 0xf3, 0x09, 0xb3, 0x74, 0xff, 0x7b, 0x18, 0x00, 0xff, 0x88, 0xe1, 0xc0, + 0x55, 0x29, 0x80, 0x00, 0xff, 0x09, 0xb3, 0x70, 0x5f, 0xfc, 0x00, 0x01, 0xff, 0x02, 0x00, 0x28, + 0xff, 0x89, 0xe1, 0xc0, 0x9f, 0x02, 0xff, 0xb0, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x9b, 0x84, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb3, 0x34, 0x0f, 0xfc, 0x00, 0x01, 0xe0, 0x00, 0x9b, 0x44, + 0xff, 0x89, 0xb3, 0x34, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x03, 0x1a, 0x60, 0xff, 0x82, 0x00, 0x7f, + 0xfe, 0x88, 0xe6, 0xd8, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x8a, 0xc0, 0xc0, 0x7f, 0x79, 0x00, 0x06, + 0xcf, 0xf4, 0xfa, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x00, 0x9c, 0x01, 0xf3, 0x02, 0x00, 0x06, + 0xff, 0xf7, 0x18, 0x00, 0x5f, 0xfd, 0x10, 0x00, 0x9f, 0x82, 0xff, 0x90, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0x9b, 0xcc, 0x00, 0x00, 0x00, 0x01, + 0xf7, 0x82, 0x9c, 0x0c, 0xe0, 0x00, 0x2e, 0xc0, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x08, 0xe1, 0xc0, + 0xff, 0x82, 0x0f, 0xff, 0xc4, 0x20, 0xfc, 0x00, 0x4f, 0x78, 0xff, 0xfe, 0xf4, 0x09, 0xe6, 0xe0, + 0xf0, 0x09, 0xf9, 0x10, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0x9c, 0x34, 0xff, 0x09, 0xe1, 0xc0, + 0x45, 0x29, 0x7f, 0xff, 0x5f, 0xf8, 0x00, 0x80, 0xf3, 0x02, 0x00, 0x01, 0xff, 0x89, 0xe1, 0xc0, + 0xc3, 0x98, 0x00, 0x00, 0x55, 0x29, 0x80, 0x00, 0xf7, 0x82, 0x9c, 0x54, 0xe0, 0x00, 0x7d, 0x14, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x9b, 0xcc, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x22, 0x10, 0x00, 0x08, 0xff, 0x03, 0x1a, 0x60, 0xff, 0x82, 0x00, 0x7f, 0xfe, 0x8a, 0xc0, 0xc0, + 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x88, 0xe6, 0xd8, 0x7f, 0x79, 0x00, 0x06, 0xcf, 0xfc, 0xea, 0x00, + 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x00, 0x9c, 0xd1, 0x00, 0x00, 0x00, 0x01, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0x9c, 0x9c, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x88, 0xe6, 0xe0, 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x00, 0x9e, 0x69, 0xf3, 0x02, 0x00, 0x01, + 0xff, 0x88, 0xe1, 0xc0, 0x70, 0x7e, 0x00, 0x17, 0xea, 0x00, 0x9d, 0x24, 0xff, 0x06, 0x86, 0xa0, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0x9c, 0xf0, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xf9, 0x10, 0x95, 0x96, 0xff, 0xf4, 0x0f, 0xfc, 0x00, 0x01, + 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x00, 0x9e, 0x51, 0xff, 0x89, 0xf9, 0x10, 0x8f, 0x16, 0xff, 0xf4, + 0xf3, 0x88, 0xe6, 0xe0, 0xff, 0xfb, 0x18, 0x0a, 0xcf, 0x9c, 0xfa, 0x00, 0x70, 0x7e, 0x00, 0x14, + 0xea, 0x00, 0x9d, 0xd4, 0xff, 0x8a, 0xc0, 0xc0, 0x2e, 0xac, 0x00, 0x40, 0xc0, 0x2e, 0xfa, 0x00, + 0xe6, 0x00, 0x9d, 0xc9, 0x9e, 0x96, 0xff, 0xf4, 0x83, 0x16, 0xff, 0xf4, 0xf7, 0x82, 0x9d, 0x78, + 0xe0, 0x00, 0x98, 0x3c, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe1, 0xc0, 0x55, 0x29, 0x80, 0x00, + 0x5f, 0xfc, 0x01, 0x00, 0xff, 0x89, 0xe1, 0xc0, 0xff, 0x82, 0x00, 0x28, 0x9f, 0x82, 0xff, 0xb0, + 0x00, 0x00, 0x00, 0x01, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x00, 0x9d, 0x94, 0x00, 0x00, 0x00, 0x01, 0xff, 0x0a, 0xe0, 0x80, 0xe0, 0x00, 0x9d, 0x68, + 0x9f, 0x16, 0xff, 0xf4, 0xff, 0x88, 0xf9, 0x10, 0x77, 0xfc, 0x00, 0x1e, 0x70, 0x3e, 0xff, 0xe2, + 0xe6, 0x00, 0x9d, 0x68, 0xff, 0xf6, 0xff, 0xe8, 0x8f, 0x7e, 0x00, 0x00, 0xf3, 0x76, 0xff, 0xfc, + 0x5f, 0x79, 0x10, 0x00, 0x9f, 0x7e, 0x00, 0x00, 0x9f, 0x96, 0xff, 0xf0, 0xf7, 0x82, 0x9e, 0x08, + 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xf0, 0x8e, 0x82, 0xff, 0xc8, + 0x8f, 0x7e, 0x00, 0x00, 0x4f, 0x79, 0xef, 0xff, 0x9f, 0x7e, 0x00, 0x00, 0x8f, 0x82, 0xff, 0xc8, + 0xcf, 0xfc, 0xea, 0x00, 0x20, 0x7e, 0x03, 0xe7, 0xe2, 0x00, 0x9e, 0x1d, 0xf3, 0x02, 0x00, 0x00, + 0xf3, 0x82, 0x00, 0x28, 0xc4, 0x18, 0x00, 0x00, 0xf7, 0x82, 0x9e, 0x44, 0xe0, 0x00, 0xbe, 0x08, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x88, 0xe6, 0xe0, 0xe0, 0x00, 0x9d, 0x68, 0x00, 0x00, 0x00, 0x01, + 0xf3, 0x02, 0x00, 0x04, 0xf7, 0x82, 0x9e, 0x60, 0xe0, 0x00, 0x7b, 0x5c, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0x9d, 0x3c, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x00, 0xf7, 0x82, 0x9e, 0x78, + 0xe0, 0x00, 0x7d, 0x14, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x82, 0x00, 0x06, 0xc0, 0x22, 0xfc, 0x00, + 0xe6, 0x00, 0x9c, 0xe1, 0xc3, 0x2c, 0x00, 0x00, 0xff, 0x88, 0xe6, 0xd8, 0xf3, 0xff, 0x18, 0x0a, + 0x23, 0x9c, 0x00, 0x01, 0xf7, 0x82, 0x9e, 0xa0, 0xe0, 0x00, 0x98, 0x3c, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xe1, 0xc0, 0x4f, 0xfc, 0xfe, 0x7f, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0x9d, 0x88, + 0xff, 0x89, 0xe1, 0xc0, 0xe0, 0x00, 0x9d, 0x88, 0x45, 0x29, 0x7f, 0xff, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x88, 0xe6, 0xd8, 0xc0, 0x7e, 0x5a, 0x00, 0xe6, 0x00, 0x9e, 0xf5, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x88, 0xe1, 0xc0, 0x55, 0x29, 0x80, 0x00, 0x5f, 0xfc, 0x10, 0x00, 0xe0, 0x00, 0xa1, 0xc0, + 0xff, 0x89, 0xe1, 0xc0, 0xff, 0x88, 0xa3, 0x80, 0x7f, 0xfd, 0x00, 0x0f, 0x7b, 0x7e, 0xff, 0xe1, + 0xe6, 0x00, 0x9f, 0xb5, 0xff, 0x8a, 0xb2, 0xe6, 0xfc, 0x88, 0xa3, 0xa0, 0xfd, 0x7f, 0x18, 0x00, + 0x20, 0x66, 0x00, 0x00, 0xfe, 0x88, 0xa3, 0xb0, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0x70, 0x00, 0x02, + 0xff, 0x8a, 0xbc, 0x70, 0x7f, 0x79, 0x00, 0x0d, 0xff, 0x7f, 0x28, 0x10, 0xff, 0x0a, 0xb2, 0xde, + 0xff, 0x7b, 0x18, 0x00, 0x7d, 0x69, 0x00, 0x0f, 0x5d, 0x68, 0x00, 0x01, 0xff, 0x7f, 0x28, 0x14, + 0xff, 0x02, 0x40, 0x00, 0xff, 0x7f, 0x28, 0x0c, 0xff, 0x02, 0x00, 0x0f, 0xfd, 0x7f, 0x28, 0x12, + 0xff, 0x7f, 0x28, 0x16, 0x7e, 0xf5, 0x00, 0x10, 0xff, 0x08, 0xa3, 0x90, 0x7e, 0xf4, 0xff, 0xf0, + 0xfd, 0x82, 0xff, 0x00, 0xcd, 0xf4, 0xdc, 0x00, 0x7e, 0x71, 0x00, 0x02, 0xcf, 0xf0, 0xf8, 0x00, + 0x7d, 0xed, 0x00, 0x08, 0x7e, 0xf5, 0x00, 0x18, 0xfc, 0x89, 0xbc, 0x88, 0xce, 0xf4, 0xdd, 0x00, + 0x4f, 0x78, 0xff, 0xfc, 0x0e, 0x70, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x1c, 0x9f, 0x7e, 0x00, 0x18, + 0xfe, 0x09, 0xbc, 0x70, 0xf0, 0x09, 0xbc, 0x74, 0xff, 0x88, 0xe1, 0xc0, 0x4f, 0xfc, 0xef, 0xff, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xa1, 0xc0, 0xff, 0x89, 0xe1, 0xc0, 0xe0, 0x00, 0xa1, 0xc0, + 0x45, 0x29, 0x7f, 0xff, 0xff, 0x88, 0xa5, 0xb0, 0x7e, 0x7e, 0xff, 0xe1, 0xe6, 0x00, 0xa1, 0x59, + 0xfc, 0x82, 0xff, 0x00, 0xfe, 0x88, 0xaa, 0xac, 0xfd, 0x88, 0xaa, 0xa8, 0x7f, 0x74, 0xff, 0xf8, + 0xcf, 0x78, 0xcc, 0x00, 0x7e, 0x74, 0xff, 0xe8, 0xcf, 0xf4, 0xcc, 0x00, 0xce, 0x70, 0xf5, 0x00, + 0x7f, 0xfd, 0x00, 0x08, 0xce, 0x70, 0xfd, 0x00, 0xff, 0x8a, 0xb2, 0xe6, 0xfd, 0x7f, 0x18, 0x00, + 0x7e, 0xf5, 0x00, 0x18, 0xcb, 0xf2, 0xed, 0x00, 0xff, 0x8a, 0xb2, 0xde, 0xfc, 0x7f, 0x18, 0x00, + 0x7f, 0x6c, 0xff, 0xf8, 0xcf, 0x78, 0xcc, 0x00, 0x7e, 0xec, 0xff, 0xe8, 0xcf, 0xec, 0xcc, 0x00, + 0xfa, 0x88, 0xaa, 0xb0, 0xe6, 0x70, 0x00, 0x02, 0xce, 0xf4, 0xf5, 0x00, 0x7f, 0xfd, 0x00, 0x08, + 0x5f, 0x70, 0x00, 0x02, 0xce, 0xf4, 0xfd, 0x00, 0xff, 0x8a, 0xbc, 0x70, 0x7f, 0x79, 0x00, 0x0d, + 0xff, 0x7f, 0x28, 0x10, 0xff, 0x02, 0x40, 0x00, 0xff, 0x7f, 0x28, 0x0c, 0x7d, 0x69, 0x00, 0x0f, + 0x5d, 0x68, 0x00, 0x01, 0xff, 0x02, 0x00, 0x0f, 0x7e, 0x71, 0x00, 0x02, 0xfd, 0x7f, 0x28, 0x12, + 0xfc, 0x7f, 0x28, 0x14, 0xff, 0x7f, 0x28, 0x16, 0xcf, 0xf0, 0xf8, 0x00, 0x7d, 0xed, 0x00, 0x18, + 0xfb, 0x89, 0xbc, 0x88, 0xce, 0xf4, 0xdd, 0x00, 0x0e, 0x70, 0x00, 0x14, 0xca, 0x58, 0x00, 0x00, + 0x9a, 0xfe, 0x00, 0x1c, 0x9e, 0xfe, 0x00, 0x18, 0xfe, 0x09, 0xbc, 0x70, 0xfb, 0x09, 0xbc, 0x74, + 0xc8, 0x68, 0x00, 0x00, 0xf8, 0x8a, 0xe6, 0xf0, 0xf9, 0x0a, 0xaa, 0xa8, 0xf9, 0x82, 0x00, 0xff, + 0x7f, 0xd1, 0x00, 0x04, 0xcf, 0x7c, 0x90, 0x00, 0x8e, 0x7a, 0x00, 0x04, 0xad, 0x7e, 0x90, 0x02, + 0x8a, 0xfa, 0x00, 0x08, 0x7e, 0xf0, 0xff, 0xf8, 0x7f, 0xf0, 0xff, 0xe8, 0xce, 0xf4, 0xcc, 0x00, + 0xcf, 0x70, 0xcc, 0x00, 0xcf, 0xfc, 0x9c, 0x00, 0xcf, 0xfc, 0xed, 0x00, 0x7f, 0x79, 0x00, 0x08, + 0xcf, 0xfc, 0xf5, 0x00, 0x7e, 0x71, 0x00, 0x18, 0xcb, 0xfe, 0xe5, 0x00, 0x7e, 0xe8, 0xff, 0xe8, + 0x7f, 0xe8, 0xff, 0xf8, 0xcf, 0xfc, 0xcc, 0x00, 0xcf, 0x68, 0xcc, 0x00, 0xce, 0xf4, 0x9c, 0x00, + 0xe6, 0x70, 0x00, 0x02, 0xce, 0xf4, 0xfd, 0x00, 0x7f, 0x79, 0x00, 0x08, 0x7d, 0xf1, 0x00, 0x02, + 0xce, 0xf4, 0xf5, 0x00, 0x0f, 0x6c, 0x00, 0x14, 0xbf, 0x5a, 0x88, 0x02, 0xcf, 0xd8, 0x88, 0x00, + 0xff, 0x02, 0x40, 0x00, 0xff, 0x7f, 0x28, 0x0c, 0x5e, 0x70, 0x00, 0x02, 0x7d, 0x69, 0x00, 0x18, + 0x7e, 0x71, 0x00, 0x0d, 0xff, 0x02, 0x00, 0x0f, 0xfe, 0x7f, 0x28, 0x10, 0x9b, 0xfe, 0x00, 0x18, + 0xf8, 0x7f, 0x28, 0x12, 0xfc, 0x7f, 0x28, 0x14, 0xff, 0x7f, 0x28, 0x16, 0xcd, 0xec, 0xf8, 0x00, + 0xce, 0xf4, 0xd5, 0x00, 0x0a, 0x50, 0x00, 0x01, 0x9a, 0xee, 0x00, 0x1c, 0x9e, 0xee, 0x00, 0x18, + 0x90, 0x7e, 0x00, 0x04, 0x20, 0x52, 0x00, 0x7f, 0xee, 0x00, 0xa0, 0x91, 0x0b, 0x58, 0x00, 0x24, + 0xe0, 0x00, 0x9f, 0x98, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa2, 0x80, 0x70, 0x7e, 0x00, 0x15, + 0xea, 0x00, 0xa1, 0xb9, 0xff, 0x0a, 0xb2, 0xe6, 0xff, 0xfb, 0x18, 0x00, 0xfe, 0x8a, 0xbc, 0x70, + 0xfe, 0x09, 0xbc, 0x8c, 0xff, 0x0a, 0xb2, 0xde, 0x7f, 0xfd, 0x00, 0x0f, 0xff, 0x7b, 0x18, 0x00, + 0xff, 0xf7, 0x28, 0x12, 0xff, 0x82, 0x00, 0x20, 0xff, 0x77, 0x28, 0x14, 0xff, 0xf7, 0x28, 0x16, + 0xff, 0x02, 0x40, 0x00, 0xff, 0x82, 0x34, 0x00, 0xff, 0x77, 0x28, 0x0c, 0xff, 0xf7, 0x28, 0x10, + 0xff, 0x02, 0x00, 0x14, 0xff, 0x82, 0x00, 0x01, 0xfe, 0x09, 0xbc, 0x88, 0xff, 0x09, 0xbc, 0x70, + 0xe0, 0x00, 0x9f, 0x98, 0xff, 0x89, 0xbc, 0x74, 0xe0, 0x00, 0x9f, 0x98, 0xfe, 0x09, 0xbc, 0x70, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x8f, 0xae, 0x00, 0x38, 0xff, 0x0a, 0xb2, 0xfc, 0x7f, 0xfd, 0x00, 0x02, + 0xb0, 0x7e, 0xf0, 0x02, 0x85, 0xae, 0x00, 0x2c, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xa1, 0xe8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x8f, 0x82, 0xff, 0xf8, 0x85, 0xae, 0x00, 0x2c, 0x70, 0x7e, 0x00, 0x12, 0xea, 0x00, 0xa2, 0xcd, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xe1, 0xc0, 0x55, 0x29, 0x80, 0x00, 0x5f, 0xfc, 0x20, 0x00, + 0xff, 0x89, 0xe1, 0xc0, 0x70, 0x7e, 0x00, 0x14, 0xea, 0x00, 0xa2, 0x94, 0x0f, 0x81, 0x20, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xa2, 0x60, + 0x00, 0x00, 0x00, 0x01, 0x9f, 0x82, 0xff, 0x88, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xa2, 0x98, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xe1, 0xc0, + 0xe0, 0x00, 0xa2, 0x54, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x85, 0xae, 0x00, 0x2c, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xa2, 0xf0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x8d, 0x96, 0x00, 0x08, 0xff, 0x82, 0x00, 0x7f, + 0x8e, 0x96, 0x00, 0x00, 0xfe, 0x08, 0xe6, 0xd8, 0xc3, 0x18, 0xfc, 0x00, 0xff, 0x02, 0x0f, 0xff, + 0xc4, 0xa4, 0xf4, 0x00, 0x73, 0x9d, 0x00, 0x08, 0x7f, 0xed, 0x00, 0x0d, 0xcf, 0xfc, 0x4d, 0x00, + 0xc3, 0x9c, 0x30, 0x00, 0x9e, 0xf2, 0x00, 0x0c, 0xff, 0xf3, 0x28, 0x12, 0x93, 0xf2, 0x00, 0x14, + 0xff, 0x0a, 0xb2, 0xde, 0xff, 0x7b, 0x18, 0x00, 0xff, 0x82, 0x03, 0xff, 0xce, 0xf4, 0xfc, 0x00, + 0xff, 0x73, 0x28, 0x10, 0x8f, 0x96, 0x00, 0x04, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xa3, 0xb9, + 0x7c, 0xf5, 0x00, 0x02, 0x20, 0x6e, 0x00, 0x00, 0xe6, 0x00, 0xa3, 0xb8, 0x44, 0x20, 0xff, 0xfc, + 0x94, 0x02, 0xfe, 0x68, 0x9c, 0x82, 0xfe, 0x68, 0xff, 0x0a, 0xe1, 0x00, 0x9f, 0x02, 0xfe, 0x68, + 0x9d, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0x20, 0x76, 0x00, 0x00, 0xe6, 0x78, 0x00, 0x02, + 0xfd, 0xf3, 0x18, 0x0a, 0x8d, 0x72, 0x00, 0x2c, 0x9f, 0x72, 0x00, 0x30, 0x0f, 0xf0, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0xa3, 0xe8, 0xff, 0x82, 0x00, 0x10, + 0x0f, 0x81, 0x10, 0x00, 0x0f, 0xfc, 0x00, 0x10, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0xa2, 0x30, + 0x9f, 0xf2, 0x00, 0x04, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0xa4, 0x19, 0xfd, 0x09, 0xe6, 0xd8, + 0xff, 0x0a, 0xe1, 0x00, 0x9f, 0x72, 0x00, 0x24, 0x9c, 0xf2, 0x00, 0x28, 0x9f, 0x02, 0xfe, 0x58, + 0x5f, 0xe5, 0x10, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0x0d, 0xec, 0x00, 0x01, 0x4d, 0xec, 0x0f, 0xff, + 0xfd, 0xeb, 0x28, 0x00, 0x9d, 0xea, 0x00, 0x08, 0xff, 0x82, 0x00, 0x28, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x73, 0x28, 0x02, 0x9e, 0x82, 0xff, 0x18, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, + 0x8f, 0x16, 0x00, 0x04, 0x22, 0x10, 0x00, 0x0c, 0xcf, 0x98, 0x00, 0x00, 0x9f, 0x12, 0x00, 0x08, + 0x8f, 0x16, 0x00, 0x00, 0x94, 0x92, 0x00, 0x04, 0xc3, 0x1c, 0x00, 0x00, 0xc4, 0xa0, 0x00, 0x00, + 0x9f, 0x12, 0x00, 0x00, 0xc3, 0xfc, 0x00, 0x00, 0xc4, 0x18, 0x00, 0x00, 0xf7, 0x82, 0xa4, 0x88, + 0xe0, 0x00, 0xa3, 0x30, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xe2, 0xb0, + 0x2f, 0xfc, 0x00, 0x01, 0xff, 0x89, 0xe2, 0xb0, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xa4, 0xa8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x88, 0xe2, 0xb0, 0x85, 0xae, 0x00, 0x2c, 0x2f, 0xfc, 0x00, 0x01, 0xff, 0x89, 0xe2, 0xb0, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xa5, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0xfe, 0x88, 0xbc, 0xa8, + 0xff, 0x02, 0x00, 0x00, 0xfe, 0x06, 0x00, 0x00, 0xcf, 0xf0, 0xf7, 0xc0, 0xc0, 0x76, 0xfc, 0x00, + 0xe6, 0x00, 0xa5, 0x7c, 0xcf, 0x84, 0xfe, 0x00, 0x0f, 0x78, 0x00, 0x01, 0x20, 0x7a, 0x00, 0x0f, + 0xee, 0x00, 0xa5, 0x5d, 0xcf, 0xf0, 0xf7, 0xc0, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0xf4, 0xfc, 0x00, + 0x40, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xa5, 0xa4, 0xff, 0x89, 0xbc, 0xa8, 0xff, 0x88, 0xe1, 0xc0, + 0x4f, 0xfc, 0xff, 0xbf, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xa5, 0xa4, 0xff, 0x89, 0xe1, 0xc0, + 0x45, 0x29, 0x7f, 0xff, 0xf3, 0x02, 0x00, 0x00, 0xc4, 0x18, 0x00, 0x00, 0x9f, 0x16, 0xff, 0xf4, + 0xf3, 0x82, 0x00, 0x0e, 0xf7, 0x82, 0xa5, 0xc0, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x16, 0xff, 0xf4, 0xc3, 0x78, 0x00, 0x00, 0xf7, 0x82, 0xa5, 0xd4, 0xe0, 0x01, 0xae, 0xd4, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x10, 0x93, 0x16, 0xff, 0xf4, + 0xf3, 0x02, 0x00, 0x02, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0xa6, 0x04, 0xe0, 0x00, 0x7d, 0x14, + 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xf4, 0xff, 0x83, 0x1a, 0x42, 0x73, 0x79, 0x00, 0x1c, + 0x53, 0x19, 0x08, 0x00, 0x4f, 0xfd, 0x00, 0x00, 0x93, 0x16, 0xff, 0xe8, 0x9f, 0x96, 0xff, 0xf0, + 0xf7, 0x82, 0xa6, 0x2c, 0xe0, 0x00, 0x7e, 0x10, 0x97, 0x93, 0xff, 0xfc, 0x0f, 0x81, 0x40, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x8f, 0x16, 0xff, 0xe8, 0x9f, 0x02, 0xfe, 0x58, 0x8f, 0x02, 0xff, 0xc8, + 0x8f, 0x96, 0xff, 0xf0, 0x9f, 0x96, 0xff, 0xec, 0x8f, 0x82, 0xff, 0xc8, 0xcf, 0xfc, 0xf2, 0x00, + 0x20, 0x7e, 0x03, 0xe7, 0xe2, 0x00, 0xa6, 0x49, 0xf3, 0x02, 0x00, 0x02, 0xf3, 0x82, 0x00, 0x01, + 0xf7, 0x82, 0xa6, 0x6c, 0xe0, 0x00, 0x7d, 0x14, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x83, 0x1a, 0x42, + 0x8f, 0x16, 0xff, 0xec, 0x4f, 0xfd, 0x00, 0x00, 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x00, 0xa6, 0x20, + 0x9f, 0x96, 0xff, 0xf0, 0xff, 0x82, 0x00, 0x40, 0xc0, 0x22, 0xfc, 0x00, 0xe6, 0x00, 0xa6, 0x20, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x28, 0xfe, 0x88, 0xbc, 0xa8, + 0xfe, 0x02, 0x00, 0x00, 0xfd, 0x82, 0x00, 0x01, 0xcf, 0xec, 0xe7, 0xc0, 0xc0, 0x76, 0xfc, 0x00, + 0xe6, 0x78, 0x00, 0x03, 0x2f, 0x94, 0x00, 0x18, 0xbf, 0x7e, 0xe0, 0x04, 0x0e, 0x70, 0x00, 0x01, + 0x20, 0x72, 0x00, 0x0f, 0xe2, 0x00, 0xa6, 0xbd, 0xcf, 0xec, 0xe7, 0xc0, 0xfe, 0x08, 0xe6, 0xd8, + 0xc0, 0x2e, 0xe2, 0x00, 0xe6, 0x00, 0xa7, 0x19, 0xcf, 0x2c, 0x00, 0x00, 0xff, 0xfb, 0x58, 0x0c, + 0x4e, 0xfc, 0xff, 0xdf, 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0xa7, 0x08, 0x2d, 0x94, 0x00, 0x18, + 0xff, 0xfb, 0x58, 0x12, 0xbe, 0xee, 0xf8, 0x04, 0x8f, 0x7a, 0x00, 0x2c, 0xc0, 0x7a, 0xe2, 0x00, + 0xe6, 0x00, 0xa6, 0xec, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x17, 0x6b, 0xf7, 0x23, 0x14, 0x00, 0x18, + 0x23, 0x94, 0x00, 0x28, 0xf7, 0x82, 0xa7, 0x30, 0xe0, 0x01, 0xad, 0x34, 0x97, 0x93, 0xff, 0xfc, + 0xfe, 0x02, 0x00, 0x00, 0xfd, 0x8a, 0xf9, 0x30, 0x2f, 0x14, 0x00, 0x18, 0xaf, 0xfa, 0xe0, 0x05, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xa7, 0xcd, 0x2f, 0x14, 0x00, 0x28, 0xaf, 0xfa, 0xe0, 0x05, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xa7, 0x69, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xd0, + 0xe0, 0x00, 0xa7, 0xcc, 0x9f, 0xee, 0x00, 0x00, 0x8f, 0x82, 0xff, 0xd0, 0x8f, 0x6e, 0x00, 0x00, + 0xfe, 0x88, 0xe1, 0xa8, 0xcf, 0xfc, 0xf2, 0x00, 0xc0, 0x7e, 0xea, 0x00, 0xe2, 0x00, 0xa7, 0xcd, + 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0xa7, 0xcd, 0xc3, 0x70, 0x00, 0x00, 0x9d, 0x96, 0xff, 0xd4, + 0x9e, 0x16, 0xff, 0xd0, 0xf7, 0x82, 0xa7, 0xa0, 0xe0, 0x00, 0xa5, 0xe0, 0x97, 0x93, 0xff, 0xfc, + 0x8e, 0x16, 0xff, 0xd0, 0xfe, 0x88, 0xbc, 0xa8, 0xff, 0x08, 0xe1, 0xc0, 0xff, 0x86, 0x00, 0x01, + 0xcf, 0xfc, 0xe7, 0xc0, 0x8d, 0x96, 0xff, 0xd4, 0xce, 0xf4, 0xfd, 0x00, 0x5f, 0x78, 0x00, 0x40, + 0x55, 0x29, 0x80, 0x00, 0xff, 0x09, 0xe1, 0xc0, 0xfe, 0x89, 0xbc, 0xa8, 0x0e, 0x70, 0x00, 0x01, + 0x20, 0x72, 0x00, 0x0f, 0xe2, 0x00, 0xa7, 0x39, 0x0d, 0xec, 0x00, 0x04, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x8f, 0x9a, 0x00, 0x00, 0x55, 0x29, 0x80, 0x00, 0xff, 0x89, 0xe0, 0xe8, 0x8f, 0x9a, 0x00, 0x04, + 0xff, 0x89, 0xfb, 0x90, 0x8f, 0x9a, 0x00, 0x08, 0xff, 0x89, 0xe2, 0xb8, 0x8f, 0x9a, 0x00, 0x0c, + 0xff, 0x89, 0xe1, 0xb8, 0x8f, 0x9a, 0x00, 0x10, 0xff, 0x89, 0xe1, 0xb0, 0x8f, 0x9a, 0x00, 0x14, + 0xff, 0x89, 0xf9, 0x70, 0xff, 0x88, 0xe1, 0xc0, 0x83, 0x1a, 0x00, 0x18, 0x5f, 0xfc, 0x00, 0x08, + 0xf3, 0x09, 0xe0, 0xe0, 0xff, 0x89, 0xe1, 0xc0, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, + 0xfd, 0x82, 0x00, 0x00, 0xcf, 0x84, 0x56, 0x00, 0x70, 0x7e, 0x00, 0x01, 0xce, 0x18, 0x00, 0x00, + 0xea, 0x00, 0xa8, 0xb8, 0xcd, 0x6c, 0x00, 0x00, 0x4f, 0x9d, 0x00, 0x00, 0x73, 0xfc, 0xff, 0xfa, + 0x20, 0x1e, 0x00, 0x07, 0xe2, 0x00, 0xa8, 0xb8, 0x7f, 0x9d, 0x00, 0x02, 0xff, 0x02, 0xa8, 0x8c, + 0xae, 0xfe, 0xf0, 0x02, 0xc1, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xa8, 0xac, + 0x00, 0x00, 0xa8, 0xec, 0x00, 0x00, 0xa9, 0x40, 0x00, 0x00, 0xa9, 0x70, 0x00, 0x00, 0xa9, 0xac, + 0x00, 0x00, 0xa9, 0xc4, 0x00, 0x00, 0xa8, 0xb8, 0x00, 0x00, 0xaa, 0x0c, 0xf7, 0x82, 0xa8, 0xb8, + 0xe0, 0x00, 0xa7, 0xe8, 0x97, 0x93, 0xff, 0xfc, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xa8, 0xb8, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x1a, 0x00, 0x00, + 0xff, 0x09, 0xc0, 0xb0, 0x8f, 0x9a, 0x00, 0x04, 0xff, 0x89, 0xf8, 0xf0, 0x8f, 0x1a, 0x00, 0x08, + 0xff, 0x09, 0xf9, 0x28, 0x8f, 0x9a, 0x00, 0x0c, 0xff, 0x89, 0xe1, 0xc8, 0x8f, 0x1a, 0x00, 0x10, + 0x20, 0x7f, 0x00, 0x20, 0xff, 0x09, 0xe0, 0xe8, 0x8f, 0x1a, 0x00, 0x14, 0xff, 0x09, 0xfb, 0x90, + 0x8e, 0x1a, 0x00, 0x18, 0xe2, 0x00, 0xa8, 0xb8, 0xfe, 0x09, 0xe2, 0xb8, 0xff, 0x88, 0xe1, 0xc0, + 0x55, 0x29, 0x80, 0x00, 0x5f, 0xfc, 0x00, 0x02, 0xe0, 0x00, 0xa8, 0xb8, 0xff, 0x89, 0xe1, 0xc0, + 0xf0, 0x09, 0xe1, 0xc8, 0x8f, 0x9a, 0x00, 0x00, 0xff, 0x26, 0x57, 0x78, 0x55, 0x29, 0x80, 0x00, + 0xff, 0x89, 0xe0, 0xe8, 0xff, 0x88, 0xe1, 0xc0, 0x8e, 0x1a, 0x00, 0x04, 0x5f, 0xfc, 0x00, 0x02, + 0xfe, 0x09, 0xfb, 0x90, 0xff, 0x89, 0xe1, 0xc0, 0xe0, 0x00, 0xa8, 0xb8, 0xff, 0x09, 0xe2, 0xb8, + 0xf0, 0x09, 0xe1, 0xc8, 0x8f, 0x9a, 0x00, 0x00, 0x55, 0x29, 0x80, 0x00, 0xff, 0x89, 0xe0, 0xe8, + 0x8f, 0x1a, 0x00, 0x04, 0xff, 0x88, 0xe1, 0xc0, 0xff, 0x09, 0xfb, 0x90, 0x8d, 0x1a, 0x00, 0x08, + 0x5f, 0xfc, 0x00, 0x02, 0xff, 0x89, 0xe1, 0xc0, 0xf7, 0x82, 0xa9, 0xa4, 0xc1, 0x68, 0x00, 0x00, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xa8, 0xb8, 0xf4, 0x09, 0xe2, 0xb8, 0x83, 0x1a, 0x00, 0x00, + 0xf7, 0x82, 0xa9, 0xbc, 0xe0, 0x00, 0x31, 0x4c, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xa8, 0xb8, + 0x00, 0x00, 0x00, 0x01, 0x83, 0x9a, 0x00, 0x04, 0x83, 0x1a, 0x00, 0x00, 0x9e, 0x16, 0xff, 0xf4, + 0xf7, 0x82, 0xa9, 0xdc, 0xe0, 0x00, 0x32, 0x70, 0x97, 0x93, 0xff, 0xfc, 0x8e, 0x16, 0xff, 0xf4, + 0xf4, 0x09, 0xe2, 0xb8, 0x8f, 0xf2, 0x00, 0x08, 0xff, 0x89, 0xe0, 0xe8, 0x8f, 0x72, 0x00, 0x0c, + 0xff, 0x09, 0xfb, 0x90, 0x8f, 0xf2, 0x00, 0x10, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xa8, 0xb9, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xa9, 0x2c, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x09, 0xe1, 0xc8, + 0x8f, 0x9a, 0x00, 0x00, 0x20, 0x6e, 0x00, 0x00, 0x55, 0x29, 0x80, 0x00, 0xff, 0x89, 0xe0, 0xe8, + 0x8f, 0x1a, 0x00, 0x04, 0xff, 0x09, 0xfb, 0x90, 0x8f, 0x9a, 0x00, 0x08, 0xff, 0x89, 0xe2, 0xb8, + 0x8f, 0x1a, 0x00, 0x0c, 0xff, 0x09, 0xbc, 0xa0, 0x8f, 0x9a, 0x00, 0x10, 0xff, 0x89, 0xe0, 0xf0, + 0xff, 0x88, 0xe1, 0xc0, 0x8e, 0x1a, 0x00, 0x14, 0x5f, 0xfc, 0x00, 0x02, 0xfe, 0x09, 0xe1, 0xa0, + 0xe6, 0x00, 0xa8, 0xb9, 0xff, 0x89, 0xe1, 0xc0, 0xe0, 0x00, 0xa9, 0x98, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x7e, 0x21, 0x00, 0x02, 0xcf, 0x9c, 0xe0, 0x00, 0x2f, 0xfc, 0x00, 0x01, + 0xff, 0x02, 0x00, 0x3c, 0xcf, 0x1c, 0xf4, 0x00, 0xcf, 0x9c, 0xfe, 0x00, 0xfe, 0x8a, 0xe1, 0xe0, + 0x40, 0x7e, 0xff, 0xc0, 0xe6, 0x00, 0xaa, 0xd1, 0xce, 0xf8, 0xe8, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xaa, 0x9c, 0x00, 0x00, 0x00, 0x01, + 0xff, 0xfa, 0x80, 0x00, 0xcf, 0x7c, 0x32, 0x00, 0x20, 0x7a, 0x00, 0x00, 0xee, 0x00, 0xac, 0x01, + 0xcf, 0xf0, 0xf2, 0x00, 0x20, 0x7e, 0x00, 0x00, 0xee, 0x00, 0xab, 0xed, 0x00, 0x00, 0x00, 0x01, + 0x93, 0x02, 0xfe, 0x68, 0x9f, 0x02, 0xfe, 0x68, 0x9e, 0x82, 0xfe, 0x68, 0x90, 0x02, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x7a, 0x00, 0x00, 0x9e, 0x02, 0xfe, 0x68, 0x9f, 0x82, 0xfe, 0x68, + 0xcf, 0xf4, 0xf0, 0x00, 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x8a, 0xe0, 0xc8, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xab, 0xb9, 0xff, 0x82, 0x00, 0x01, + 0xff, 0x02, 0x00, 0x3c, 0xcf, 0xfc, 0x47, 0xc0, 0xcf, 0x1c, 0xf4, 0x00, 0xfe, 0x88, 0xe0, 0xc8, + 0x2f, 0xfc, 0x00, 0x01, 0x7f, 0x78, 0xff, 0xfe, 0xcf, 0xfc, 0xf7, 0xc0, 0xce, 0xf4, 0xfd, 0x00, + 0x20, 0x76, 0xff, 0xff, 0xe6, 0x00, 0xab, 0x95, 0x4f, 0x9d, 0x00, 0xff, 0xfe, 0x89, 0xe0, 0xc8, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xab, 0x60, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0xfc, 0xff, 0xee, 0xf0, 0x09, 0xe0, 0xc8, 0x7f, 0xfd, 0x00, 0x02, + 0x8f, 0x7e, 0x05, 0x08, 0x43, 0x9c, 0xff, 0xc0, 0xf3, 0x0a, 0xe1, 0xe0, 0xf7, 0x82, 0xab, 0xb8, + 0xc1, 0x78, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xab, 0xb8, 0x00, 0x00, 0x00, 0x01, 0x93, 0x02, 0xfe, 0x68, + 0x9e, 0x02, 0xfe, 0x68, 0x9e, 0x82, 0xfe, 0x68, 0xe0, 0x00, 0xab, 0x18, 0x00, 0x00, 0x00, 0x01, + 0x2f, 0x98, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x68, 0xe0, 0x00, 0xab, 0xf0, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xe1, 0xc0, 0x85, 0xae, 0x00, 0x2c, 0x4f, 0xfc, 0xff, 0xf9, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xac, 0x40, 0xff, 0x89, 0xe1, 0xc0, 0x45, 0x29, 0x7f, 0xff, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xac, 0x40, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xe1, 0xc0, 0x85, 0xae, 0x00, 0x2c, + 0x4f, 0xfc, 0xff, 0xfb, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xac, 0xa4, 0xff, 0x89, 0xe1, 0xc0, + 0x45, 0x29, 0x7f, 0xff, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x00, 0xac, 0xa4, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xe1, 0xc0, + 0x70, 0x7e, 0x00, 0x1d, 0xea, 0x00, 0xad, 0x30, 0x00, 0x00, 0x00, 0x01, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xac, 0xfc, 0x00, 0x00, 0x00, 0x01, + 0xfe, 0x88, 0xe1, 0xc8, 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0xae, 0xa5, 0xfc, 0x82, 0x00, 0x04, + 0xfb, 0x88, 0xf8, 0xf0, 0xff, 0x82, 0x00, 0x7f, 0xff, 0x02, 0x00, 0x80, 0xcf, 0xdc, 0xfc, 0x00, + 0xfc, 0x08, 0xc0, 0xb0, 0xcc, 0xf8, 0xfa, 0x00, 0xc0, 0x76, 0xca, 0x00, 0xe4, 0x00, 0xad, 0x69, + 0x00, 0x00, 0x00, 0x01, 0xcc, 0xf4, 0x00, 0x00, 0xff, 0x88, 0xf9, 0x28, 0xfb, 0x0a, 0xe2, 0x30, + 0xfa, 0x82, 0xac, 0x80, 0x9f, 0x82, 0xfe, 0x68, 0x9c, 0x82, 0xfe, 0x68, 0x9b, 0x02, 0xfe, 0x68, + 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xce, 0xf4, 0xca, 0x00, 0xcf, 0x5c, 0xc8, 0x00, + 0xcf, 0xfc, 0xc8, 0x00, 0xff, 0x89, 0xf9, 0x28, 0xff, 0x09, 0xf8, 0xf0, 0xfe, 0x89, 0xe1, 0xc8, + 0x7f, 0xe4, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x70, 0x00, 0x02, 0x20, 0x62, 0x00, 0x00, + 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xff, 0x82, 0x7c, 0xcc, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, + 0xce, 0x70, 0xf8, 0x00, 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0x64, 0xff, 0xfe, 0xfd, 0x73, 0x58, 0x20, + 0x4f, 0x78, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, + 0x7d, 0xed, 0x00, 0x02, 0xcf, 0xf4, 0xd8, 0x00, 0xfd, 0x77, 0x28, 0x12, 0x9c, 0x76, 0x00, 0x14, + 0x9b, 0xfe, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, 0xff, 0x86, 0x00, 0x01, 0x9f, 0xf6, 0x00, 0x30, + 0xff, 0x77, 0x18, 0x0a, 0x8e, 0x76, 0x00, 0x2c, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x9d, 0x82, 0xfe, 0x58, 0x0f, 0xd4, 0x00, 0x08, 0x9f, 0xf6, 0x00, 0x04, 0xfe, 0x09, 0xe6, 0xd8, + 0x9b, 0x76, 0x00, 0x24, 0x9c, 0xf6, 0x00, 0x28, 0x9b, 0x02, 0xfe, 0x58, 0x5f, 0xe5, 0x10, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x0f, 0x78, 0x00, 0x01, 0x4f, 0x78, 0x0f, 0xff, 0xff, 0x73, 0x28, 0x00, + 0x9f, 0x72, 0x00, 0x08, 0xff, 0x82, 0x00, 0x28, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, + 0xff, 0x88, 0xe1, 0xc0, 0x55, 0x29, 0x80, 0x00, 0x5f, 0xfc, 0x00, 0x04, 0xff, 0x89, 0xe1, 0xc0, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xae, 0x70, + 0x00, 0x00, 0x00, 0x01, 0xfc, 0x08, 0xe0, 0xe8, 0xfb, 0x88, 0xfb, 0x90, 0xfb, 0x0a, 0xe2, 0xb8, + 0xe0, 0x00, 0xad, 0xa0, 0xfa, 0x82, 0xac, 0x1c, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x93, 0x02, 0xfe, 0x68, + 0x93, 0x82, 0xfe, 0x68, 0x94, 0x02, 0xfe, 0x68, 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0xc1, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xae, 0xe8, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x48, 0x61, 0x6e, 0x64, + 0x6f, 0x66, 0x66, 0x3a, 0x20, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x0a, 0x00, 0x00, 0x00, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x22, 0x10, 0x00, 0x14, 0xff, 0x88, 0xe6, 0xd8, 0xfe, 0x82, 0x00, 0x00, 0x9e, 0x96, 0xff, 0xec, + 0xc0, 0x2e, 0xfa, 0x00, 0xe6, 0x00, 0xaf, 0x71, 0x9e, 0x96, 0xff, 0xf0, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xaf, 0x3c, 0x00, 0x00, 0x00, 0x01, + 0xf7, 0x82, 0xaf, 0x7c, 0xe0, 0x01, 0xae, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe2, 0xb0, + 0xc0, 0x22, 0xfd, 0x00, 0xe6, 0x00, 0xaf, 0x3c, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x88, 0xf9, 0x70, + 0x20, 0x76, 0x00, 0x3c, 0xe2, 0x00, 0xb2, 0xa4, 0xff, 0x02, 0x00, 0x00, 0xff, 0x88, 0xe1, 0xb8, + 0xcf, 0x7c, 0xea, 0x00, 0x8f, 0x7a, 0x00, 0x3c, 0xcf, 0xfc, 0xf0, 0x00, 0xcf, 0xfc, 0xea, 0x00, + 0x9f, 0x96, 0xff, 0xf4, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0xaf, 0xf9, 0xff, 0x82, 0x00, 0x03, + 0x8e, 0x96, 0xff, 0xf4, 0x8f, 0xf6, 0x00, 0x00, 0x20, 0x7e, 0x00, 0xa4, 0xe2, 0x00, 0xaf, 0xf9, + 0xff, 0x82, 0x00, 0x03, 0xff, 0xf7, 0x18, 0xa4, 0x9f, 0x96, 0xff, 0xf0, 0xfe, 0xf7, 0x18, 0xa6, + 0xff, 0x8a, 0xb8, 0x88, 0xff, 0xff, 0x58, 0x9a, 0x9e, 0x96, 0xff, 0xec, 0x8e, 0x96, 0xff, 0xf4, + 0xff, 0xf7, 0x68, 0x9a, 0xff, 0x82, 0x00, 0x03, 0x9f, 0x96, 0xff, 0xe8, 0xff, 0x88, 0xbb, 0x50, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xb0, 0x11, 0xfe, 0x82, 0x00, 0x02, 0x9e, 0x96, 0xff, 0xe8, + 0xff, 0x88, 0xa4, 0xf0, 0x7f, 0xfd, 0x00, 0x10, 0x7f, 0xfc, 0xff, 0xe8, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x00, 0xb0, 0x34, 0x20, 0x7a, 0x00, 0x00, 0x8f, 0x96, 0xff, 0xe8, 0x4f, 0xfc, 0xff, 0xfd, + 0x9f, 0x96, 0xff, 0xe8, 0xe6, 0x00, 0xb0, 0x65, 0x00, 0x00, 0x00, 0x01, 0x8e, 0x96, 0xff, 0xf0, + 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0xb0, 0x64, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xec, + 0x8e, 0x96, 0xff, 0xe8, 0xcf, 0x84, 0xf6, 0x00, 0xc0, 0x76, 0xfc, 0x00, 0xe6, 0x00, 0xb0, 0xe9, + 0x00, 0x00, 0x00, 0x01, 0x22, 0x10, 0x00, 0x04, 0xff, 0x02, 0xae, 0xfc, 0x9f, 0x12, 0x00, 0x00, + 0xf7, 0x82, 0xb0, 0x7c, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x08, 0xe2, 0xb8, + 0xff, 0x88, 0xe1, 0xc0, 0xf0, 0x09, 0xe1, 0xc8, 0xcf, 0x04, 0xf6, 0x00, 0x4f, 0xfc, 0xff, 0xf7, + 0xff, 0x09, 0xe2, 0xb8, 0x20, 0x7e, 0x00, 0x00, 0xff, 0x89, 0xe1, 0xc0, 0xe6, 0x00, 0xb0, 0xa8, + 0x02, 0x10, 0x00, 0x04, 0x45, 0x29, 0x7f, 0xff, 0xf7, 0x82, 0xb0, 0xb4, 0xe0, 0x00, 0x7c, 0xf0, + 0x97, 0x93, 0xff, 0xfc, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x00, 0xb0, 0xb4, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xb0, 0xf4, 0xe0, 0x00, 0xb6, 0xe4, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x82, 0x7f, 0xff, 0xc4, 0x20, 0xfc, 0x00, 0xff, 0xf6, 0xed, 0xa0, + 0x94, 0x7e, 0x00, 0x04, 0xff, 0x88, 0xb2, 0xd8, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xb2, 0x8d, + 0x03, 0x01, 0xe1, 0x00, 0xff, 0x02, 0x00, 0x80, 0xfe, 0xf6, 0xed, 0xa0, 0x9f, 0x76, 0x00, 0x0c, + 0xff, 0x88, 0xb2, 0xdc, 0xcd, 0xf8, 0x00, 0x00, 0xfe, 0x02, 0x00, 0x00, 0x9f, 0xf6, 0x00, 0x08, + 0xfe, 0xf6, 0xed, 0xb0, 0xff, 0x0a, 0xa2, 0x70, 0x8f, 0xfa, 0x00, 0x00, 0x0e, 0x70, 0x00, 0x01, + 0xc0, 0x72, 0xda, 0x00, 0x9f, 0xf5, 0x00, 0x04, 0xe4, 0x00, 0xb1, 0x38, 0x0f, 0x78, 0x00, 0x10, + 0xff, 0x88, 0xbb, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xb1, 0x8d, 0xff, 0xf6, 0xed, 0xa0, + 0xff, 0x8a, 0xa2, 0x68, 0x0f, 0x7c, 0x02, 0x88, 0xfe, 0x02, 0x00, 0x00, 0xfe, 0xf6, 0xee, 0x38, + 0x8f, 0xfa, 0x00, 0x00, 0x0e, 0x70, 0x00, 0x01, 0x20, 0x72, 0x00, 0x07, 0x9f, 0xf5, 0x00, 0x04, + 0xe2, 0x00, 0xb1, 0x71, 0x0f, 0x78, 0x00, 0x10, 0xff, 0xf6, 0xed, 0xa0, 0xfe, 0x82, 0x00, 0x01, + 0x9e, 0xfe, 0x10, 0x5c, 0xff, 0x08, 0xe0, 0xe8, 0xfe, 0x02, 0x00, 0x00, 0xfd, 0x02, 0x00, 0x01, + 0x9f, 0x7e, 0x10, 0x50, 0xfe, 0x88, 0xfb, 0x90, 0xfd, 0xf6, 0xfd, 0xb0, 0x9e, 0xfe, 0x10, 0x54, + 0xff, 0x08, 0xe2, 0xb8, 0x9f, 0x7e, 0x10, 0x58, 0xff, 0x08, 0xe6, 0xd8, 0xfe, 0xfb, 0x18, 0x00, + 0x9e, 0xfe, 0x00, 0x00, 0xff, 0x08, 0xbc, 0xa8, 0xcf, 0xe8, 0xe7, 0xc0, 0x0e, 0x70, 0x00, 0x01, + 0xc0, 0x7a, 0xfc, 0x00, 0xe6, 0x74, 0x00, 0x02, 0x20, 0x72, 0x00, 0x0f, 0xe2, 0x00, 0xb1, 0xc5, + 0x9e, 0xed, 0x00, 0x04, 0x8f, 0x96, 0xff, 0xe8, 0x70, 0x7e, 0x00, 0x1e, 0xea, 0x00, 0xb2, 0x08, + 0x00, 0x00, 0x00, 0x01, 0x8e, 0x96, 0xff, 0xf4, 0x8f, 0xf6, 0x00, 0xa8, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x00, 0xb2, 0x64, 0xf3, 0x8a, 0xaa, 0xa8, 0xfe, 0x76, 0xff, 0xcc, 0x8f, 0xf2, 0x00, 0x00, + 0xfd, 0xf6, 0xff, 0xe4, 0x0e, 0x81, 0xc0, 0x00, 0x5f, 0xfd, 0x0c, 0x00, 0x9f, 0xf2, 0x00, 0x00, + 0x8f, 0x6e, 0x00, 0x00, 0x0e, 0xf4, 0x00, 0x03, 0xf3, 0x76, 0xff, 0xfc, 0xcf, 0x78, 0xec, 0x00, + 0x9f, 0x6e, 0x00, 0x00, 0xf7, 0x82, 0xb2, 0x40, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x16, 0xff, 0xec, 0x70, 0x7a, 0x00, 0x1d, 0xea, 0x00, 0xb2, 0xad, 0xf3, 0x02, 0x00, 0x01, + 0xf7, 0x82, 0xb2, 0x5c, 0xe0, 0x00, 0x78, 0x50, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xb2, 0xac, + 0x00, 0x00, 0x00, 0x01, 0xf3, 0x08, 0xe1, 0xb8, 0xf4, 0x02, 0x08, 0x00, 0xc3, 0x18, 0xf8, 0x00, + 0xff, 0x88, 0xf9, 0x70, 0xc3, 0x18, 0xfa, 0x00, 0xf7, 0x82, 0xb2, 0x84, 0xe0, 0x02, 0x9d, 0x48, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xb2, 0x08, 0x00, 0x00, 0x00, 0x01, 0x03, 0x18, 0x0b, 0x73, + 0xf7, 0x82, 0xb2, 0x9c, 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xb1, 0x18, + 0xff, 0x02, 0x00, 0x80, 0xe0, 0x00, 0xaf, 0xb4, 0x9f, 0x16, 0xff, 0xf4, 0xf7, 0x82, 0xb2, 0xb8, + 0xe0, 0x00, 0x7e, 0x10, 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x08, 0xe1, 0xb8, 0xf3, 0x88, 0xe1, 0xb0, + 0xf4, 0x08, 0xf9, 0x70, 0xf4, 0x88, 0xe0, 0xe0, 0xf7, 0x82, 0xb2, 0xd4, 0xe0, 0x00, 0xae, 0xc4, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0xfe, 0x82, 0x00, 0x00, + 0x7f, 0x75, 0x00, 0x02, 0xfe, 0x0a, 0xb2, 0xfc, 0xaf, 0xfa, 0xe0, 0x02, 0xc3, 0xf4, 0x00, 0x00, + 0x20, 0x7e, 0x00, 0x02, 0xe6, 0x00, 0xb3, 0x35, 0x0e, 0xf4, 0x00, 0x01, 0x20, 0x76, 0x00, 0x03, + 0xee, 0x00, 0xb2, 0xf1, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xe1, 0xc0, 0x4f, 0xfc, 0xfd, 0xff, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xb3, 0x5c, 0xff, 0x89, 0xe1, 0xc0, 0xe0, 0x00, 0xb3, 0x5c, + 0x45, 0x29, 0x7f, 0xff, 0xff, 0x8a, 0xe1, 0x90, 0xa3, 0x7a, 0xf8, 0x02, 0xb0, 0x7a, 0xe0, 0x02, + 0x9e, 0x96, 0xff, 0xf4, 0xf7, 0x82, 0xb3, 0x50, 0xe0, 0x00, 0xb9, 0x40, 0x97, 0x93, 0xff, 0xfc, + 0x8e, 0x96, 0xff, 0xf4, 0xe0, 0x00, 0xb3, 0x10, 0x20, 0x76, 0x00, 0x03, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x88, 0xb8, 0x38, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xb4, 0x45, 0x00, 0x00, 0x00, 0x01, + 0xfe, 0x08, 0xe6, 0xd8, 0xc0, 0x2e, 0xe2, 0x00, 0xe6, 0x00, 0xb4, 0x94, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x83, 0x1a, 0x60, 0xfe, 0x82, 0x00, 0x7f, 0xff, 0x0a, 0xc0, 0xc0, 0xcf, 0xfc, 0xec, 0x00, + 0xcf, 0x70, 0xf2, 0x00, 0x7f, 0xfd, 0x00, 0x06, 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x00, 0xb4, 0x94, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xf8, 0x70, 0x7e, 0x00, 0x13, 0xea, 0x00, 0xb4, 0x94, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xf8, 0x70, 0x7e, 0x00, 0x12, 0xea, 0x00, 0xb4, 0x94, + 0xf3, 0x02, 0x00, 0x01, 0xf7, 0x82, 0xb3, 0xe0, 0xe0, 0x00, 0x2e, 0xc0, 0x97, 0x93, 0xff, 0xfc, + 0x8e, 0x02, 0xfe, 0xe0, 0x0f, 0x01, 0x00, 0xff, 0x7f, 0xa0, 0xff, 0xf4, 0xcf, 0x70, 0xf4, 0x00, + 0x7f, 0x78, 0xff, 0xf0, 0xcf, 0x78, 0xfa, 0x00, 0xfe, 0x82, 0x00, 0xff, 0x70, 0x72, 0x00, 0x07, + 0xea, 0x00, 0xb4, 0x15, 0xcf, 0x78, 0xec, 0x00, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0xb4, 0x95, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x82, 0x3f, 0xff, 0x7f, 0x21, 0x00, 0x02, 0xcf, 0xf0, 0xec, 0x00, + 0xcf, 0xfc, 0xf2, 0x00, 0x70, 0x72, 0x00, 0x11, 0xea, 0x00, 0xb4, 0x41, 0xc4, 0x7c, 0xec, 0x00, + 0xff, 0x88, 0xb2, 0xd0, 0xc0, 0x22, 0xfa, 0x00, 0xe4, 0x00, 0xb4, 0x94, 0x00, 0x00, 0x00, 0x01, + 0xf0, 0x09, 0xb8, 0x38, 0xf7, 0x82, 0xb4, 0x50, 0xe0, 0x00, 0xb6, 0xe4, 0x97, 0x93, 0xff, 0xfc, + 0xc3, 0x20, 0x00, 0x00, 0xf7, 0x82, 0xb4, 0x60, 0xe0, 0x00, 0x8a, 0x7c, 0x97, 0x93, 0xff, 0xfc, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xb4, 0x60, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x8f, 0x82, 0xff, 0xf8, 0x70, 0x7e, 0x00, 0x12, + 0xea, 0x00, 0xb4, 0xd0, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xe1, 0xc0, 0x4f, 0xfc, 0xdf, 0xff, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xb4, 0xd0, 0xff, 0x89, 0xe1, 0xc0, 0x45, 0x29, 0x7f, 0xff, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0xff, 0x88, 0xe1, 0xc0, 0x70, 0x7e, 0x00, 0x15, + 0xea, 0x00, 0xb6, 0xc1, 0x93, 0x16, 0xff, 0xf4, 0x70, 0x7e, 0x00, 0x1f, 0xea, 0x00, 0xb6, 0xa9, + 0x00, 0x00, 0x00, 0x01, 0x70, 0x7e, 0x00, 0x18, 0xea, 0x00, 0xb6, 0x85, 0x00, 0x00, 0x00, 0x01, + 0x70, 0x7e, 0x00, 0x12, 0xea, 0x00, 0xb6, 0x6d, 0x00, 0x00, 0x00, 0x01, 0x70, 0x7e, 0x00, 0x1b, + 0xea, 0x00, 0xb6, 0x55, 0x00, 0x00, 0x00, 0x01, 0x70, 0x7e, 0x00, 0x1a, 0xea, 0x00, 0xb6, 0x3d, + 0x00, 0x00, 0x00, 0x01, 0x70, 0x7e, 0x00, 0x13, 0xea, 0x00, 0xb6, 0x25, 0x00, 0x00, 0x00, 0x01, + 0x70, 0x7e, 0x00, 0x14, 0xea, 0x00, 0xb6, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x70, 0x7e, 0x00, 0x1e, + 0xea, 0x00, 0xb5, 0xf5, 0x00, 0x00, 0x00, 0x01, 0x70, 0x7e, 0x00, 0x16, 0xea, 0x00, 0xb5, 0xdd, + 0x00, 0x00, 0x00, 0x01, 0x70, 0x7e, 0x00, 0x19, 0xea, 0x00, 0xb5, 0xc5, 0x00, 0x00, 0x00, 0x01, + 0x20, 0x7e, 0x00, 0x08, 0xe6, 0x00, 0xb5, 0xb1, 0x00, 0x00, 0x00, 0x01, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xb5, 0x7c, 0x00, 0x00, 0x00, 0x01, + 0xf7, 0x82, 0xb5, 0xbc, 0xe0, 0x00, 0xaf, 0x18, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xb5, 0x7c, + 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xb5, 0xd0, 0xe0, 0x00, 0xa5, 0x40, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xe1, 0xc0, 0xe0, 0x00, 0xb5, 0x74, 0x20, 0x7e, 0x00, 0x08, 0xf7, 0x82, 0xb5, 0xe8, + 0xe0, 0x00, 0xb2, 0xe0, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe1, 0xc0, 0xe0, 0x00, 0xb5, 0x64, + 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xb6, 0x00, 0xe0, 0x00, 0xac, 0xe4, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xe1, 0xc0, 0xe0, 0x00, 0xb5, 0x58, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xb6, 0x18, + 0xe0, 0x00, 0xb3, 0x68, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe1, 0xc0, 0xe0, 0x00, 0xb5, 0x4c, + 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xb6, 0x30, 0xe0, 0x00, 0x9e, 0xc8, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xe1, 0xc0, 0xe0, 0x00, 0xb5, 0x40, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xb6, 0x48, + 0xe0, 0x00, 0x95, 0xac, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe1, 0xc0, 0xe0, 0x00, 0xb5, 0x34, + 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xb6, 0x60, 0xe0, 0x00, 0x96, 0x70, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xe1, 0xc0, 0xe0, 0x00, 0xb5, 0x28, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xb6, 0x78, + 0xe0, 0x00, 0xb4, 0xa0, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe1, 0xc0, 0xe0, 0x00, 0xb5, 0x1c, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xf4, 0xf3, 0x02, 0x0f, 0xff, 0xc3, 0x7c, 0x34, 0x00, + 0xf7, 0x82, 0xb6, 0x9c, 0xe0, 0x00, 0x9c, 0x68, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe1, 0xc0, + 0xe0, 0x00, 0xb5, 0x10, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xb6, 0xb4, 0xe0, 0x00, 0x9b, 0x90, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe1, 0xc0, 0xe0, 0x00, 0xb5, 0x04, 0x00, 0x00, 0x00, 0x01, + 0xf7, 0x82, 0xb6, 0xcc, 0xe0, 0x01, 0x01, 0xac, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe1, 0xc0, + 0xe0, 0x00, 0xb4, 0xf8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x24, 0x0c, 0x00, 0x60, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x01, 0x98, 0x00, 0x60, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, + 0x94, 0x16, 0xff, 0xec, 0x93, 0x16, 0xff, 0xf4, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0xb8, 0x21, + 0x93, 0x96, 0xff, 0xf0, 0x0f, 0x9d, 0xff, 0xe2, 0x20, 0x7e, 0xff, 0xff, 0xe2, 0x00, 0xb8, 0x08, + 0x03, 0x01, 0xe1, 0x00, 0xff, 0x88, 0xb2, 0xcc, 0x8e, 0x96, 0xff, 0xec, 0xc0, 0x76, 0xfa, 0x00, + 0xe4, 0x00, 0xb7, 0xf1, 0x03, 0x01, 0xe1, 0x00, 0x8f, 0x16, 0xff, 0xf0, 0xff, 0xfa, 0x7f, 0xff, + 0xc0, 0x7a, 0xfa, 0x00, 0xe2, 0x00, 0xb7, 0x75, 0x00, 0x00, 0x00, 0x01, 0x2f, 0x78, 0x80, 0x00, + 0x9f, 0x16, 0xff, 0xf0, 0x8e, 0x96, 0xff, 0xf0, 0x8f, 0x16, 0xff, 0xec, 0xff, 0xfa, 0x80, 0x00, + 0xcf, 0xfc, 0xea, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe2, 0x00, 0xb7, 0x9d, 0xff, 0x02, 0x00, 0x00, + 0x8e, 0x96, 0xff, 0xec, 0x9f, 0x96, 0xff, 0xec, 0xcf, 0x74, 0xfa, 0x00, 0x8f, 0x96, 0xff, 0xf0, + 0x9f, 0x82, 0xfe, 0x68, 0x8e, 0x96, 0xff, 0xec, 0x9e, 0x82, 0xfe, 0x68, 0x8f, 0x96, 0xff, 0xf4, + 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x00, 0xb8, 0x21, 0xfe, 0xfa, 0x00, 0x00, 0x9e, 0x82, 0xfe, 0x68, 0x9f, 0x02, 0xfe, 0x68, + 0x8f, 0x16, 0xff, 0xf4, 0x8e, 0x96, 0xff, 0xec, 0xcf, 0xf8, 0xe8, 0x00, 0x9f, 0x82, 0xfe, 0x68, + 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xb8, 0x20, 0x00, 0x00, 0x00, 0x01, + 0x03, 0x18, 0x0c, 0x58, 0xf7, 0x82, 0xb8, 0x00, 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0xb7, 0x58, 0x00, 0x00, 0x00, 0x01, 0x03, 0x18, 0x0c, 0x57, 0xf7, 0x82, 0xb8, 0x18, + 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xb7, 0x44, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xa2, 0x80, 0xff, 0x08, 0xa2, 0xb0, 0xfb, 0xf6, 0xff, 0xf4, + 0xfc, 0xf6, 0xff, 0xf8, 0x8e, 0xde, 0x00, 0x00, 0x8e, 0x66, 0x00, 0x00, 0x7f, 0xfd, 0x00, 0x1e, + 0xfd, 0x88, 0xa2, 0xc0, 0x7f, 0x78, 0xff, 0xe8, 0x7f, 0xfc, 0xff, 0xe1, 0xfc, 0x76, 0xff, 0xf0, + 0x7f, 0x79, 0x00, 0x04, 0x7f, 0xfd, 0x00, 0x0b, 0x4e, 0xf4, 0xf0, 0x00, 0x4e, 0x70, 0xf7, 0xff, + 0x8d, 0x62, 0x00, 0x00, 0xce, 0xf4, 0xf5, 0x00, 0xce, 0x70, 0xfd, 0x00, 0x7f, 0xec, 0xff, 0xec, + 0xff, 0x02, 0x0f, 0xff, 0xce, 0xf4, 0xf4, 0x00, 0x7d, 0xed, 0x00, 0x0c, 0xce, 0x70, 0xf4, 0x00, + 0x9e, 0x66, 0x00, 0x00, 0xce, 0xf4, 0xdd, 0x00, 0x4d, 0x68, 0xf0, 0x00, 0xcd, 0x68, 0xfd, 0x00, + 0x9e, 0xde, 0x00, 0x00, 0x9d, 0x62, 0x00, 0x00, 0xf3, 0x76, 0xff, 0xfc, 0xf7, 0x82, 0xb8, 0xb8, + 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xa2, 0x80, 0x7f, 0xfd, 0x00, 0x1e, + 0x7f, 0xfe, 0xff, 0xe1, 0xe6, 0x00, 0xb8, 0xe9, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x81, 0x01, 0x00, + 0xff, 0x89, 0xfb, 0x98, 0xff, 0xc2, 0x00, 0x00, 0xff, 0x89, 0xe0, 0xd0, 0x0f, 0x81, 0x00, 0x20, + 0xe0, 0x00, 0xb8, 0xf4, 0xff, 0x89, 0xe0, 0xc0, 0xff, 0x89, 0xe0, 0xc0, 0xff, 0x89, 0xfb, 0x98, + 0xff, 0x89, 0xe0, 0xd0, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xa2, 0x80, 0x70, 0x7e, 0x00, 0x1e, + 0xea, 0x00, 0xb9, 0x30, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa3, 0x30, 0x70, 0x7e, 0x00, 0x1f, + 0xea, 0x00, 0xb9, 0x30, 0xff, 0xa2, 0x00, 0x00, 0xe0, 0x00, 0xb9, 0x34, 0xff, 0x89, 0xe1, 0x88, + 0xf0, 0x09, 0xe1, 0x88, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x7d, 0x9d, 0x00, 0x02, 0xfc, 0x0a, 0xb2, 0xfc, + 0xaf, 0xee, 0xc0, 0x02, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xba, 0x20, 0xfe, 0x02, 0x08, 0x81, + 0xff, 0x08, 0xe1, 0xc0, 0xfe, 0x88, 0xe6, 0xd8, 0xff, 0x8a, 0xb3, 0x0c, 0xab, 0xee, 0xf8, 0x02, + 0xcd, 0x7a, 0xe4, 0x00, 0x7b, 0x19, 0x00, 0x18, 0x5c, 0xf8, 0x02, 0x00, 0xe6, 0x00, 0xb9, 0xa1, + 0x0e, 0x74, 0x00, 0x08, 0xff, 0x8a, 0xe1, 0x90, 0xfe, 0x02, 0x00, 0x02, 0xb3, 0x6e, 0xf8, 0x02, + 0xbe, 0x6e, 0xc0, 0x02, 0xfc, 0x89, 0xe1, 0xc0, 0xe0, 0x00, 0xba, 0x20, 0x55, 0x29, 0x80, 0x00, + 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xd8, 0xfd, 0x00, 0x9f, 0xf6, 0x00, 0x0c, + 0xff, 0x08, 0xb2, 0xdc, 0xff, 0x73, 0x28, 0x08, 0xfd, 0x77, 0x68, 0x12, 0xfb, 0xf3, 0x68, 0x0b, + 0x9d, 0x72, 0x00, 0x0c, 0xfd, 0x73, 0x28, 0x14, 0x93, 0xf6, 0x00, 0x38, 0xf7, 0x82, 0x00, 0x40, + 0xf7, 0xf7, 0x68, 0x08, 0x9d, 0x76, 0x00, 0x30, 0xff, 0xf7, 0x18, 0x0a, 0x8f, 0x76, 0x00, 0x2c, + 0x9e, 0x02, 0xfe, 0x58, 0x0e, 0x01, 0x10, 0x00, 0x0e, 0x70, 0x00, 0x14, 0x9e, 0x02, 0xfe, 0x58, + 0xfe, 0x02, 0xa1, 0xd4, 0x9e, 0x76, 0x00, 0x04, 0x0f, 0xfc, 0x00, 0x01, 0xff, 0x09, 0xe6, 0xd8, + 0x4f, 0xfc, 0x0f, 0xff, 0xff, 0xfb, 0x28, 0x00, 0x9f, 0xfa, 0x00, 0x08, 0xff, 0x82, 0x00, 0x28, + 0x9f, 0x82, 0xff, 0xb0, 0xfd, 0x77, 0x28, 0x02, 0xfe, 0x02, 0x00, 0x01, 0xbe, 0x6e, 0xc0, 0x02, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x8c, 0x9a, 0x00, 0x04, 0xfd, 0x1b, 0x18, 0x00, 0xff, 0x82, 0x07, 0xff, + 0x7e, 0xe5, 0x00, 0x16, 0x70, 0x66, 0x00, 0x02, 0x0e, 0xf5, 0xff, 0xc0, 0xea, 0x6c, 0x00, 0x02, + 0x7e, 0xf4, 0xff, 0xea, 0x7e, 0x65, 0x00, 0x01, 0xff, 0x02, 0x00, 0x05, 0xcd, 0x68, 0xfc, 0x00, + 0xcf, 0x78, 0xda, 0x00, 0x7e, 0x72, 0xff, 0xe1, 0xe6, 0x00, 0xba, 0x75, 0x0e, 0xf4, 0x00, 0x01, + 0xcf, 0x78, 0xe8, 0x00, 0x70, 0x66, 0x00, 0x10, 0xea, 0x00, 0xba, 0x85, 0x0f, 0xf8, 0x00, 0x02, + 0x0f, 0xf8, 0x00, 0x01, 0xc0, 0x6a, 0xfa, 0x00, 0xe6, 0x00, 0xba, 0x99, 0xf4, 0x02, 0x00, 0x00, + 0xe0, 0x00, 0xba, 0xdc, 0xf4, 0x02, 0x00, 0x01, 0xc0, 0x72, 0x42, 0x00, 0xe6, 0x00, 0xba, 0xb5, + 0x7f, 0xe5, 0x00, 0x01, 0xff, 0x88, 0xb2, 0xd0, 0xc0, 0x76, 0xfa, 0x00, 0xe2, 0x00, 0xba, 0x90, + 0x7f, 0xe5, 0x00, 0x01, 0x7f, 0xfc, 0xff, 0xe7, 0xff, 0x0a, 0xb7, 0x78, 0xae, 0xfa, 0xf8, 0x05, + 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0xba, 0x91, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xe1, 0x80, + 0x70, 0x7e, 0x00, 0x1c, 0xea, 0x00, 0xba, 0x90, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfe, 0x88, 0xa6, 0xd0, 0xff, 0x82, 0x00, 0x1f, 0xcf, 0x9c, 0xfc, 0x00, 0x4e, 0xf4, 0xff, 0xe0, + 0xce, 0xf4, 0xfd, 0x00, 0xff, 0x02, 0x00, 0x01, 0xcf, 0x78, 0x3f, 0xc0, 0xff, 0xf6, 0x90, 0x00, + 0xc0, 0x7a, 0xfc, 0x00, 0xe6, 0x00, 0xbb, 0x55, 0xfe, 0x89, 0xa6, 0xd0, 0x20, 0x1a, 0x00, 0x00, + 0xe6, 0x00, 0xbb, 0x4d, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x9a, 0x00, 0x04, 0xff, 0x89, 0xa6, 0xe0, + 0x8f, 0x9a, 0x00, 0x08, 0xff, 0x89, 0xa6, 0xf0, 0x8f, 0x9a, 0x00, 0x0c, 0xff, 0x89, 0xa7, 0x00, + 0x83, 0x1a, 0x00, 0x10, 0xe0, 0x00, 0xbb, 0x54, 0xf3, 0x09, 0xa7, 0x10, 0xe0, 0x00, 0xbb, 0x28, + 0xf3, 0x0a, 0xbb, 0x58, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0xff, 0x88, 0xa4, 0x00, + 0x20, 0x1e, 0x00, 0x14, 0xe6, 0x78, 0x00, 0x03, 0x5f, 0xfd, 0x00, 0x01, 0x9f, 0x16, 0xff, 0xf4, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0xbc, 0x58, 0xff, 0x89, 0xa4, 0x00, 0x20, 0x1e, 0x00, 0x1f, + 0xe2, 0x70, 0x00, 0x03, 0x20, 0x72, 0x00, 0x00, 0xe6, 0x00, 0xbb, 0xa5, 0x2f, 0x9c, 0x00, 0x20, + 0xff, 0x82, 0x00, 0x0d, 0xff, 0x08, 0xa6, 0xb0, 0xfd, 0x82, 0x00, 0x01, 0xfe, 0x88, 0xa6, 0xc0, + 0xcf, 0xec, 0xff, 0xc0, 0xcf, 0x78, 0xfd, 0x00, 0xc0, 0x76, 0xfc, 0x00, 0xe6, 0x00, 0xbc, 0x64, + 0xff, 0x09, 0xa6, 0xb0, 0x20, 0x72, 0x00, 0x00, 0xe6, 0x00, 0xbb, 0xf5, 0xce, 0xec, 0x3f, 0xc0, + 0xff, 0x08, 0xa6, 0x80, 0xcf, 0xf8, 0xed, 0x00, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0xbb, 0xf4, + 0xff, 0x89, 0xa6, 0x80, 0xff, 0x88, 0xa6, 0x90, 0xc0, 0x7e, 0xec, 0x00, 0xe6, 0x00, 0xbc, 0x45, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xf4, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xbc, 0x39, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa4, 0x00, 0x70, 0x7e, 0x00, 0x1c, 0xea, 0x00, 0xbc, 0x64, + 0x00, 0x00, 0x00, 0x01, 0x70, 0x7e, 0x00, 0x1f, 0xea, 0x00, 0xbc, 0x64, 0xf3, 0x02, 0x00, 0x30, + 0xf3, 0x82, 0x00, 0x00, 0xf7, 0x82, 0xbc, 0x30, 0xe0, 0x00, 0xb9, 0x40, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0xbc, 0x64, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa4, 0x00, 0xe0, 0x00, 0xbc, 0x14, + 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xbc, 0x50, 0xe0, 0x00, 0xba, 0xe8, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0xbb, 0xf4, 0x00, 0x00, 0x00, 0x01, 0x5f, 0xfd, 0x00, 0x08, 0xe0, 0x00, 0xbb, 0x8c, + 0xff, 0x89, 0xa4, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, 0x20, 0x1e, 0x00, 0x14, + 0xe6, 0x7c, 0x00, 0x03, 0xff, 0x08, 0xa6, 0xa0, 0xfe, 0x82, 0x00, 0x01, 0x9f, 0x96, 0xff, 0xf4, + 0xcf, 0xf4, 0x3f, 0xc0, 0xcf, 0x7a, 0xfc, 0x00, 0xe6, 0x00, 0xbd, 0xed, 0x9f, 0x16, 0xff, 0xec, + 0xff, 0x88, 0xa4, 0x00, 0xff, 0x02, 0x00, 0x02, 0x9f, 0x16, 0xff, 0xf0, 0x5f, 0xfd, 0x00, 0x04, + 0xff, 0x89, 0xa4, 0x00, 0x8f, 0x96, 0xff, 0xf4, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xbc, 0xd1, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa4, 0x00, 0x5f, 0xfd, 0x00, 0x08, 0xff, 0x89, 0xa4, 0x00, + 0xff, 0x88, 0xa6, 0x80, 0xff, 0x02, 0x00, 0x01, 0xfe, 0x88, 0xa6, 0x90, 0x20, 0x7e, 0x00, 0x00, + 0xcf, 0x78, 0x3f, 0xc0, 0xe6, 0x70, 0x00, 0x03, 0xcf, 0xfc, 0xf5, 0x00, 0xc0, 0x76, 0xf4, 0x00, + 0xe6, 0x00, 0xbd, 0xfc, 0xff, 0x89, 0xa6, 0x80, 0x20, 0x72, 0x00, 0x00, 0xe6, 0x00, 0xbd, 0xd8, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xf4, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0xbd, 0xcd, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa4, 0x00, 0x70, 0x7e, 0x00, 0x1c, 0xea, 0x00, 0xbd, 0xcd, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x08, 0xa2, 0x80, 0x70, 0x72, 0x00, 0x17, 0xea, 0x00, 0xbd, 0xfc, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xec, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xbd, 0xa9, + 0x00, 0x00, 0x00, 0x01, 0x70, 0x72, 0x00, 0x17, 0xea, 0x00, 0xbd, 0x61, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x88, 0xa4, 0x00, 0x70, 0x7e, 0x00, 0x1d, 0xea, 0x00, 0xbd, 0xfc, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x16, 0xff, 0xf0, 0x7f, 0xf9, 0x00, 0x02, 0xff, 0x0a, 0xb2, 0xfc, 0xae, 0xfe, 0xf0, 0x02, + 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0xbd, 0x8c, 0x00, 0x00, 0x00, 0x01, 0x70, 0x72, 0x00, 0x17, + 0xea, 0x00, 0xbd, 0x8c, 0x5f, 0xf1, 0x40, 0x00, 0xff, 0x89, 0xa2, 0x80, 0x83, 0x96, 0xff, 0xf0, + 0xf3, 0x02, 0x00, 0x30, 0xf7, 0x82, 0xbd, 0xa0, 0xe0, 0x00, 0xb9, 0x40, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0xbd, 0xfc, 0x00, 0x00, 0x00, 0x01, 0x70, 0x72, 0x00, 0x17, 0xea, 0x00, 0xbd, 0x61, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa4, 0x00, 0x70, 0x7e, 0x00, 0x1e, 0xea, 0x00, 0xbd, 0xfc, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xbd, 0x60, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x08, 0xa2, 0x80, + 0xe0, 0x00, 0xbd, 0x34, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xbd, 0xe4, 0xe0, 0x00, 0xba, 0xe8, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xbd, 0x04, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa4, 0x00, + 0x9e, 0x96, 0xff, 0xf0, 0xe0, 0x00, 0xbc, 0xb0, 0x5f, 0xfd, 0x00, 0x02, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x82, 0x00, 0x01, 0xcf, 0x1c, 0x00, 0x00, 0xce, 0xfc, 0x3f, 0xc0, 0x20, 0x1e, 0x00, 0x1f, + 0xe2, 0x00, 0xbe, 0x5c, 0xce, 0x18, 0x00, 0x00, 0xff, 0x88, 0xa6, 0xa0, 0xc0, 0x7e, 0xec, 0x00, + 0xe6, 0x00, 0xbe, 0x40, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0xbe, 0x5c, 0x00, 0x00, 0x00, 0x01, + 0xc3, 0x70, 0x00, 0x00, 0xc3, 0xf8, 0x00, 0x00, 0xf7, 0x82, 0xbe, 0x54, 0xe0, 0x00, 0xbc, 0x70, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xbe, 0x68, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xbe, 0x68, + 0xe0, 0x00, 0xbb, 0x60, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x14, + 0x0f, 0x01, 0x80, 0x00, 0x9f, 0x02, 0xff, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x02, 0x00, 0x02, + 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0xbe, 0xb0, 0xe0, 0x00, 0x7d, 0x14, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x83, 0x1a, 0x42, 0x8f, 0x02, 0xff, 0xd0, 0x4f, 0xfd, 0x00, 0x00, 0x9f, 0x16, 0xff, 0xe8, + 0x9f, 0x96, 0xff, 0xec, 0x8f, 0x82, 0xff, 0xd0, 0x8f, 0x16, 0xff, 0xec, 0xf3, 0x02, 0x00, 0x07, + 0x9f, 0x96, 0xff, 0xe4, 0x9f, 0x16, 0xff, 0xf0, 0xf7, 0x82, 0xbe, 0xe4, 0xe0, 0x00, 0x2e, 0xc0, + 0x97, 0x93, 0xff, 0xfc, 0x94, 0x16, 0xff, 0xf4, 0x8f, 0x82, 0xff, 0xd0, 0x8f, 0x16, 0xff, 0xe4, + 0xcf, 0xfc, 0xf2, 0x00, 0x20, 0x7e, 0x00, 0x01, 0xe2, 0x00, 0xbe, 0xe9, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x83, 0x1a, 0x42, 0xf3, 0x02, 0x00, 0x02, 0xf3, 0x82, 0x00, 0x01, 0x4f, 0xfd, 0x00, 0x00, + 0x9f, 0x96, 0xff, 0xec, 0xf7, 0x82, 0xbf, 0x20, 0xe0, 0x00, 0x7d, 0x14, 0x97, 0x93, 0xff, 0xfc, + 0x70, 0x22, 0x00, 0x19, 0xea, 0x00, 0xbf, 0xb1, 0x0f, 0x81, 0x80, 0x00, 0x8f, 0x96, 0xff, 0xf0, + 0x8f, 0x16, 0xff, 0xec, 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x00, 0xbf, 0x61, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xff, 0xd0, 0x8f, 0x16, 0xff, 0xe8, 0xcf, 0xfc, 0xf2, 0x00, 0x20, 0x7e, 0x00, 0x0c, + 0xe2, 0x00, 0xbe, 0xc5, 0x0f, 0x81, 0x80, 0x00, 0xe0, 0x00, 0xbf, 0xb4, 0x0f, 0xfc, 0x00, 0x43, + 0x70, 0x22, 0x00, 0x18, 0xea, 0x00, 0xbf, 0x41, 0xff, 0x0a, 0x00, 0x00, 0x8f, 0x82, 0xff, 0xf8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0xbf, 0x6c, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xf4, + 0x5f, 0xf9, 0x10, 0x00, 0x9f, 0x82, 0xff, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, + 0x8f, 0x82, 0xff, 0xf8, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0xbf, 0xa0, 0x0f, 0x81, 0x80, 0x00, + 0x0f, 0xfc, 0x00, 0x43, 0x9f, 0x82, 0xff, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf3, 0x76, 0xff, 0xbc, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0xbf, 0xf4, 0xe0, 0x00, 0x28, 0x78, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xb8, 0x5c, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xc0, 0x40, + 0xff, 0xf6, 0xff, 0xb4, 0x8e, 0xfe, 0x00, 0x00, 0xff, 0x76, 0xff, 0xb8, 0x8e, 0x7a, 0x00, 0x00, + 0x7f, 0xf5, 0x00, 0x1a, 0x7f, 0xfc, 0xff, 0xf0, 0x7e, 0x70, 0xff, 0xea, 0xce, 0x70, 0xf8, 0x00, + 0xff, 0x08, 0xb3, 0x24, 0xff, 0x88, 0xb3, 0x28, 0x7e, 0xf5, 0x00, 0x0a, 0x7e, 0xf4, 0xff, 0xf0, + 0xcf, 0x78, 0xe8, 0x00, 0xcf, 0xfc, 0xe0, 0x00, 0xff, 0x09, 0xb3, 0x24, 0xff, 0x89, 0xb3, 0x28, + 0xff, 0x83, 0x5b, 0xe8, 0xff, 0x02, 0x00, 0x06, 0x7f, 0xfd, 0x00, 0x18, 0x7f, 0xfc, 0xff, 0xe8, + 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x00, 0xc1, 0x89, 0xfe, 0xf6, 0xff, 0xa8, 0x8f, 0x76, 0x00, 0x00, + 0x7f, 0xf9, 0x00, 0x1a, 0x7e, 0xfe, 0xff, 0xe1, 0xe6, 0x00, 0xc1, 0x54, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x88, 0xb3, 0x3c, 0x7f, 0x79, 0x00, 0x12, 0x7f, 0x78, 0xff, 0xe8, 0xcf, 0xfc, 0xf0, 0x00, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0xc1, 0x34, 0xff, 0x89, 0xb3, 0x3c, 0xff, 0xf6, 0xff, 0xac, + 0x8f, 0x7e, 0x00, 0x00, 0x70, 0x7a, 0x00, 0x03, 0xea, 0x00, 0xc0, 0xd4, 0xfe, 0xf6, 0xff, 0xa8, + 0x8f, 0xf6, 0x00, 0x00, 0x7f, 0x78, 0xff, 0xe3, 0x7f, 0xfd, 0x00, 0x1b, 0x7f, 0xfc, 0xff, 0xe8, + 0xcf, 0x78, 0xf8, 0x00, 0x20, 0x7a, 0x00, 0x03, 0xe6, 0x00, 0xc1, 0x25, 0x00, 0x00, 0x00, 0x01, + 0xe2, 0x00, 0xc0, 0xf4, 0x20, 0x7a, 0x00, 0x0f, 0x20, 0x7a, 0x00, 0x01, 0xe6, 0x00, 0xc0, 0xe5, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa4, 0x20, 0x4f, 0xfd, 0xfc, 0x0f, 0xe0, 0x00, 0xc1, 0x88, + 0xff, 0x89, 0xa4, 0x20, 0xff, 0x88, 0xa4, 0x20, 0x4f, 0xfd, 0xfc, 0x0f, 0xe0, 0x00, 0xc0, 0xdc, + 0x5f, 0xfd, 0x00, 0x10, 0xe6, 0x00, 0xc1, 0x15, 0x20, 0x7a, 0x00, 0xff, 0xe6, 0x00, 0xc0, 0xd4, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa4, 0x20, 0x4f, 0xfd, 0xfc, 0x0f, 0xe0, 0x00, 0xc0, 0xdc, + 0x5f, 0xfd, 0x00, 0x80, 0xff, 0x88, 0xa4, 0x20, 0x4f, 0xfd, 0xfc, 0x0f, 0xe0, 0x00, 0xc0, 0xdc, + 0x5f, 0xfd, 0x00, 0x40, 0xff, 0x88, 0xa4, 0x20, 0x4f, 0xfd, 0xfc, 0x0f, 0xe0, 0x00, 0xc0, 0xdc, + 0x5f, 0xfd, 0x00, 0x20, 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x20, 0xc4, 0x18, 0x00, 0x00, + 0xf7, 0x82, 0xc1, 0x4c, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xc0, 0x90, + 0xff, 0xf6, 0xff, 0xac, 0xff, 0x88, 0xb3, 0x2c, 0xff, 0x0a, 0xb8, 0x88, 0xf7, 0x82, 0x00, 0x01, + 0xf7, 0xfb, 0x68, 0x9a, 0xcf, 0xfc, 0xe8, 0x00, 0xff, 0x89, 0xb3, 0x2c, 0xf7, 0x82, 0xc1, 0x78, + 0xe0, 0x00, 0xbe, 0x74, 0x97, 0x93, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xa8, 0x8f, 0x7e, 0x00, 0x00, + 0xe0, 0x00, 0xc0, 0x70, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x10, + 0x8d, 0x1a, 0x00, 0x04, 0xff, 0x08, 0xb2, 0xe4, 0x0e, 0x81, 0x00, 0x70, 0x7f, 0xe9, 0x00, 0x03, + 0x7f, 0xfc, 0xff, 0xe5, 0x20, 0x7e, 0x00, 0x01, 0xce, 0xe8, 0xec, 0x00, 0x7f, 0x79, 0x00, 0x0f, + 0xff, 0x82, 0x30, 0x00, 0xcf, 0xe8, 0xfc, 0x00, 0xce, 0xf4, 0xf5, 0x00, 0xce, 0xf4, 0xfd, 0x00, + 0xe2, 0x24, 0x00, 0x03, 0x7f, 0xe9, 0x00, 0x16, 0xcc, 0x98, 0x00, 0x00, 0x93, 0x96, 0xff, 0xf4, + 0x7f, 0xfc, 0xff, 0xea, 0x20, 0x26, 0x00, 0x00, 0xe6, 0x00, 0xc3, 0x0d, 0x5c, 0x75, 0x0a, 0x00, + 0xfe, 0x67, 0x58, 0x0b, 0xff, 0x02, 0x38, 0x60, 0x83, 0x1a, 0x00, 0x08, 0xad, 0xfa, 0xe0, 0x05, + 0x2f, 0xfc, 0x00, 0x01, 0x7e, 0x99, 0x00, 0x1c, 0x7f, 0xfd, 0x00, 0x16, 0x7e, 0xf4, 0xff, 0xe4, + 0xff, 0x02, 0x39, 0x60, 0x7f, 0xfc, 0xff, 0xec, 0xa3, 0xfa, 0xe8, 0x05, 0xcf, 0xfc, 0xda, 0x00, + 0x70, 0x6a, 0x00, 0x02, 0xea, 0x00, 0xc3, 0x00, 0x04, 0x7c, 0x00, 0x04, 0x8f, 0xe6, 0x00, 0x10, + 0x4f, 0xfc, 0xff, 0xfc, 0xc3, 0xfc, 0x38, 0x00, 0x8f, 0x96, 0xff, 0xf4, 0x22, 0x10, 0x00, 0x08, + 0x9c, 0x12, 0x00, 0x00, 0x9f, 0x92, 0x00, 0x04, 0x9c, 0x96, 0xff, 0xf0, 0x73, 0x18, 0xff, 0xf8, + 0xf7, 0x82, 0xc2, 0x5c, 0xe0, 0x00, 0xa4, 0x44, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xf4, + 0x8c, 0x96, 0xff, 0xf0, 0x20, 0x7e, 0x00, 0x04, 0xe6, 0x00, 0xc2, 0xc9, 0x02, 0x10, 0x00, 0x08, + 0x8f, 0x96, 0xff, 0xf4, 0x20, 0x7e, 0x00, 0x01, 0xe6, 0x00, 0xc2, 0x99, 0x03, 0x01, 0xe1, 0x00, + 0x03, 0x18, 0x0e, 0xc5, 0xf7, 0x82, 0xc2, 0x90, 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0xc3, 0x1c, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb8, 0x58, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x00, 0xc3, 0x1c, 0xc3, 0x64, 0x00, 0x00, 0x84, 0x16, 0xff, 0xf4, 0xf3, 0x82, 0x00, 0x14, + 0xf7, 0x82, 0xc2, 0xbc, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xf4, + 0xe0, 0x00, 0xc3, 0x1c, 0xff, 0x89, 0xb8, 0x58, 0xff, 0x88, 0xa2, 0x80, 0xff, 0x08, 0xb8, 0x58, + 0x5f, 0xfd, 0x08, 0x00, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0xc3, 0x1c, 0xff, 0x89, 0xa2, 0x80, + 0xc3, 0x64, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x0f, 0xf4, 0x02, 0x00, 0x01, 0xf7, 0x82, 0xc2, 0xf8, + 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xc2, 0xc0, 0xff, 0x82, 0x00, 0x01, + 0x8f, 0xe6, 0x00, 0x0c, 0xe0, 0x00, 0xc2, 0x34, 0x4f, 0xfc, 0xff, 0xfc, 0x83, 0x1a, 0x00, 0x08, + 0xf4, 0x02, 0x00, 0x04, 0xe0, 0x00, 0xc2, 0x38, 0xc3, 0xa4, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x08, 0xa3, 0x30, 0xfc, 0x82, 0x00, 0x00, 0xfe, 0x88, 0xe1, 0x88, 0x7f, 0x78, 0xff, 0xed, + 0x7f, 0x79, 0x00, 0x13, 0xcf, 0xf8, 0x00, 0x00, 0xcf, 0x64, 0x00, 0x00, 0xcd, 0x9e, 0xfa, 0x00, + 0xcd, 0x18, 0xf3, 0x00, 0xce, 0x64, 0x00, 0x00, 0xc0, 0x6e, 0xea, 0x00, 0xc0, 0x6a, 0xe3, 0x00, + 0xe4, 0x20, 0x00, 0x02, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfe, 0x08, 0xa2, 0xb0, 0xff, 0x88, 0xa2, 0xc0, + 0xfc, 0x82, 0x00, 0x00, 0x7e, 0x70, 0xff, 0xe8, 0x7e, 0x71, 0x00, 0x18, 0xcf, 0x7c, 0x00, 0x00, + 0xce, 0xf0, 0x00, 0x00, 0xcf, 0xe4, 0x00, 0x00, 0xce, 0x64, 0x00, 0x00, 0xcd, 0xfe, 0xe8, 0x00, + 0xcd, 0x78, 0xe1, 0x00, 0xff, 0x88, 0xfb, 0x98, 0xce, 0x9e, 0xda, 0x00, 0xce, 0x18, 0xd3, 0x00, + 0xcf, 0x64, 0x00, 0x00, 0xc0, 0x76, 0xfa, 0x00, 0xc0, 0x72, 0xf3, 0x00, 0xe4, 0x20, 0x00, 0x02, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfe, 0x08, 0xa2, 0xd0, 0xff, 0x88, 0xa2, 0xe0, 0xfc, 0x82, 0x00, 0x00, + 0x7e, 0x70, 0xff, 0xec, 0x7e, 0x71, 0x00, 0x14, 0xcf, 0x7c, 0x00, 0x00, 0xce, 0xf0, 0x00, 0x00, + 0xcf, 0xe4, 0x00, 0x00, 0xce, 0x64, 0x00, 0x00, 0xcd, 0xfe, 0xe8, 0x00, 0xcd, 0x78, 0xe1, 0x00, + 0xff, 0x88, 0xe0, 0xd0, 0xce, 0x9e, 0xda, 0x00, 0xce, 0x18, 0xd3, 0x00, 0xcf, 0x64, 0x00, 0x00, + 0xc0, 0x76, 0xfa, 0x00, 0xc0, 0x72, 0xf3, 0x00, 0xe4, 0x20, 0x00, 0x02, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfe, 0x08, 0xa2, 0xb0, 0xff, 0x88, 0xa2, 0xc0, 0xfc, 0x82, 0x00, 0x00, 0x7e, 0x70, 0xff, 0xe8, + 0x7e, 0x71, 0x00, 0x18, 0xcf, 0x7c, 0x00, 0x00, 0xce, 0xf0, 0x00, 0x00, 0xcf, 0xe4, 0x00, 0x00, + 0xce, 0x64, 0x00, 0x00, 0xcd, 0xfe, 0xe8, 0x00, 0xcd, 0x78, 0xe1, 0x00, 0xff, 0x88, 0xe0, 0xc0, + 0xce, 0x9e, 0xda, 0x00, 0xce, 0x18, 0xd3, 0x00, 0xcf, 0x64, 0x00, 0x00, 0xc0, 0x76, 0xfa, 0x00, + 0xc0, 0x72, 0xf3, 0x00, 0xe4, 0x20, 0x00, 0x02, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb2, 0xdc, + 0xcf, 0x18, 0x00, 0x00, 0x0e, 0x81, 0xe0, 0x00, 0x7e, 0x19, 0x00, 0x0d, 0xfd, 0xf6, 0xff, 0xf0, + 0x0e, 0xf4, 0x1f, 0xff, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x00, 0xc4, 0xf1, 0xf3, 0x76, 0xff, 0xfc, + 0xff, 0x82, 0x00, 0x01, 0xff, 0x89, 0xb2, 0xd8, 0xff, 0x09, 0xb2, 0xdc, 0x8f, 0xee, 0x00, 0x00, + 0x5f, 0xfc, 0x10, 0x00, 0xcf, 0xfc, 0xec, 0x00, 0xcf, 0xfc, 0xe5, 0x00, 0x9f, 0xee, 0x00, 0x00, + 0xf7, 0x82, 0xc4, 0xdc, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe1, 0xc0, + 0x55, 0x29, 0x80, 0x00, 0x5f, 0xfc, 0x00, 0x10, 0xe0, 0x00, 0xc5, 0x00, 0xff, 0x89, 0xe1, 0xc0, + 0xff, 0x88, 0xb2, 0xd8, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xc4, 0xb5, 0xff, 0x82, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb3, 0x68, 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x00, 0xc5, 0x39, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xe1, 0xc0, 0xf3, 0x09, 0xb3, 0x68, 0x55, 0x29, 0x80, 0x00, + 0x5f, 0xfc, 0x00, 0x20, 0xff, 0x89, 0xe1, 0xc0, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x65, 0x78, 0x74, 0x20, + 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x61, 0x74, 0x20, 0x25, 0x70, 0x0a, 0x00, 0x52, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x2d, 0x6f, 0x66, 0x66, 0x20, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x0a, 0x00, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x20, 0x20, 0x44, 0x33, 0x5f, 0x68, 0x6f, 0x74, 0x2d, 0x3e, 0x44, 0x30, 0x0a, 0x00, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x80, 0x8f, 0x9a, 0x00, 0x04, + 0xcd, 0x18, 0x00, 0x00, 0x7f, 0x7d, 0x00, 0x16, 0x7e, 0xfd, 0x00, 0x11, 0x7f, 0xfd, 0x00, 0x01, + 0x0f, 0x79, 0xff, 0xc0, 0x7b, 0x7e, 0xff, 0xe1, 0x7f, 0x78, 0xff, 0xea, 0x0f, 0x78, 0x00, 0x01, + 0x7e, 0xf4, 0xff, 0xe1, 0x7f, 0xfc, 0xff, 0xe7, 0x9f, 0x16, 0xff, 0xd8, 0x9e, 0x96, 0xff, 0xd0, + 0x9b, 0x16, 0xff, 0xd4, 0xe6, 0x00, 0xf5, 0x29, 0x9f, 0x96, 0xff, 0xdc, 0x9f, 0x16, 0xff, 0xcc, + 0xff, 0xfa, 0x7f, 0xf0, 0xc0, 0x6a, 0xfa, 0x00, 0xe6, 0x00, 0xf5, 0x09, 0x9d, 0x16, 0xff, 0xc8, + 0xf0, 0x09, 0xb8, 0x58, 0x8f, 0xea, 0x00, 0x04, 0x70, 0x7e, 0x00, 0x10, 0xea, 0x00, 0xc6, 0x3c, + 0xc3, 0x68, 0x00, 0x00, 0xff, 0xeb, 0x18, 0x00, 0xff, 0x02, 0x07, 0xff, 0xcf, 0xfc, 0xf4, 0x00, + 0x7f, 0xfd, 0x00, 0x02, 0xcf, 0xfc, 0xd0, 0x00, 0x8f, 0x7e, 0xff, 0xf8, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x00, 0xc6, 0x3d, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa6, 0xd0, 0x70, 0x7e, 0x00, 0x17, + 0xea, 0x00, 0xf4, 0xe5, 0xf4, 0x02, 0x00, 0x00, 0xc3, 0x68, 0x00, 0x00, 0x9d, 0x16, 0xff, 0x8c, + 0xf7, 0x82, 0xc6, 0x4c, 0xe0, 0x00, 0xba, 0x2c, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, + 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0xf0, 0xb8, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xdc, + 0x20, 0x7e, 0x00, 0x77, 0xe2, 0x00, 0xec, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x02, 0xc6, 0x7c, + 0xae, 0xfe, 0xf0, 0x02, 0xc1, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xc8, 0x5c, + 0x00, 0x00, 0xf1, 0x5c, 0x00, 0x00, 0xf1, 0x5c, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xf1, 0x68, + 0x00, 0x00, 0xf1, 0x68, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xf4, 0xd8, 0x00, 0x00, 0xf4, 0xd8, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xc8, 0x5c, + 0x00, 0x00, 0xf1, 0x5c, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0xb4, + 0x00, 0x00, 0xec, 0xb4, 0x00, 0x00, 0xec, 0xb4, 0x00, 0x00, 0xec, 0xb4, 0x00, 0x00, 0xec, 0xb4, + 0x00, 0x00, 0xec, 0xb4, 0x00, 0x00, 0xec, 0xb4, 0x00, 0x00, 0xec, 0xb4, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xc8, 0x5c, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xf1, 0x5c, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xf1, 0x68, + 0x00, 0x00, 0xf1, 0x68, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xf4, 0xd8, 0x00, 0x00, 0xf4, 0xd8, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xc8, 0x5c, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0xbc, + 0x00, 0x00, 0xec, 0xbc, 0x00, 0x00, 0xec, 0xbc, 0x00, 0x00, 0xec, 0xbc, 0x00, 0x00, 0xec, 0xbc, + 0x00, 0x00, 0xec, 0xbc, 0x00, 0x00, 0xec, 0xbc, 0x00, 0x00, 0xec, 0xbc, 0x8b, 0x6a, 0x00, 0x08, + 0x9b, 0x16, 0xff, 0x98, 0x8c, 0xea, 0x00, 0x04, 0x7f, 0xd9, 0x00, 0x18, 0x7c, 0x7c, 0xff, 0xe4, + 0x7f, 0x59, 0x00, 0x1c, 0x7e, 0xe5, 0x00, 0x02, 0x7f, 0xfc, 0xff, 0xe8, 0x74, 0x78, 0xff, 0xe4, + 0x7e, 0xf6, 0xff, 0xe1, 0xe6, 0x00, 0xec, 0x91, 0x9f, 0x96, 0xff, 0xbc, 0x8e, 0xea, 0x00, 0x0c, + 0x8d, 0xea, 0x00, 0x10, 0xce, 0x74, 0x00, 0x00, 0x4d, 0xec, 0xff, 0xfc, 0xfe, 0x82, 0x00, 0x00, + 0xcf, 0xec, 0x00, 0x00, 0xcf, 0x74, 0x00, 0x00, 0xcb, 0xf6, 0xf8, 0x00, 0xcb, 0x70, 0xf1, 0x00, + 0x9d, 0x96, 0xff, 0xc4, 0xce, 0x5c, 0x00, 0x00, 0xcd, 0xd8, 0x00, 0x00, 0x8b, 0x96, 0xff, 0xc8, + 0x0b, 0xdc, 0x00, 0x14, 0x9b, 0x96, 0xff, 0xc0, 0xff, 0x82, 0x7c, 0xbc, 0xff, 0x02, 0x7c, 0xac, + 0x8b, 0x16, 0xff, 0xd8, 0xaf, 0xfe, 0x40, 0x05, 0xaf, 0x7a, 0xc0, 0x05, 0x20, 0x5a, 0x00, 0x01, + 0xe2, 0x00, 0xc8, 0xf9, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0xec, 0x01, 0x20, 0x62, 0x00, 0x00, + 0xe6, 0x00, 0xec, 0x01, 0x00, 0x00, 0x00, 0x01, 0x8b, 0x96, 0xff, 0xd8, 0x20, 0x5e, 0x00, 0x01, + 0xe6, 0x00, 0xec, 0x7d, 0x20, 0x7e, 0x00, 0xff, 0xe6, 0x00, 0xec, 0x4d, 0x00, 0x00, 0x00, 0x01, + 0x20, 0x7a, 0x00, 0xff, 0xe6, 0x00, 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xbc, + 0xff, 0x82, 0x38, 0x60, 0xc3, 0xf0, 0x00, 0x00, 0xc3, 0x6c, 0x00, 0x00, 0xae, 0xfe, 0xf0, 0x05, + 0x8f, 0x96, 0xff, 0xd8, 0xff, 0x02, 0x39, 0x60, 0xaf, 0x7a, 0x40, 0x05, 0x7f, 0xfd, 0x00, 0x02, + 0xce, 0xfc, 0xea, 0x00, 0x9c, 0x96, 0xff, 0x90, 0x9d, 0x16, 0xff, 0x8c, 0x9d, 0x96, 0xff, 0x88, + 0x9e, 0x16, 0xff, 0x84, 0x9f, 0x16, 0xff, 0xb0, 0x9f, 0x96, 0xff, 0xac, 0x9e, 0x96, 0xff, 0xb4, + 0xf7, 0x82, 0xc9, 0x6c, 0xe0, 0x00, 0xc3, 0x70, 0x97, 0x93, 0xff, 0xfc, 0x8b, 0x16, 0xff, 0xc4, + 0x8b, 0x96, 0xff, 0xb0, 0x8c, 0x96, 0xff, 0x90, 0x4c, 0x59, 0x00, 0x1f, 0x8d, 0x16, 0xff, 0x8c, + 0x8d, 0x96, 0xff, 0x88, 0x8e, 0x16, 0xff, 0x84, 0xcb, 0xe0, 0xb8, 0x00, 0x20, 0x22, 0x00, 0x00, + 0xe6, 0x00, 0xe9, 0x99, 0x9b, 0x96, 0xff, 0xb8, 0x8e, 0x96, 0xff, 0xd4, 0x20, 0x76, 0x00, 0x00, + 0xe6, 0x00, 0xca, 0xe8, 0x00, 0x00, 0x00, 0x01, 0x8b, 0x16, 0xff, 0xd8, 0x20, 0x5a, 0x00, 0x20, + 0xe2, 0x00, 0xca, 0xc8, 0xc3, 0x68, 0x00, 0x00, 0x9c, 0x96, 0xff, 0x90, 0x9d, 0x16, 0xff, 0x8c, + 0xc3, 0xf0, 0x00, 0x00, 0xc3, 0x6c, 0x00, 0x00, 0xf7, 0x82, 0xc9, 0xd4, 0xe0, 0x00, 0xc4, 0x28, + 0x97, 0x93, 0xff, 0xfc, 0x8c, 0x96, 0xff, 0x90, 0x8d, 0x16, 0xff, 0x8c, 0x20, 0x22, 0x00, 0x00, + 0xe6, 0x00, 0xca, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb3, 0x4c, 0x0f, 0xfc, 0x00, 0x01, + 0xff, 0x89, 0xb3, 0x4c, 0x8c, 0xea, 0x00, 0x04, 0x8b, 0xea, 0x00, 0x08, 0x9b, 0x96, 0xff, 0x98, + 0xff, 0x88, 0xb2, 0xe4, 0x0e, 0x81, 0x00, 0x70, 0xce, 0xe4, 0xec, 0x00, 0x7f, 0xfd, 0x00, 0x0f, + 0xce, 0xf4, 0xfd, 0x00, 0xff, 0x02, 0x30, 0x00, 0xcf, 0x64, 0xf4, 0x00, 0x7f, 0xe5, 0x00, 0x16, + 0xce, 0xf4, 0xf5, 0x00, 0x7f, 0xfc, 0xff, 0xea, 0xce, 0xf4, 0xfd, 0x00, 0x8f, 0x16, 0xff, 0x98, + 0x8f, 0x96, 0xff, 0xd4, 0x83, 0x96, 0xff, 0xb8, 0x84, 0x16, 0xff, 0xb4, 0x22, 0x10, 0x00, 0x08, + 0x5e, 0xf5, 0x4a, 0x00, 0x9e, 0x92, 0x00, 0x00, 0x9f, 0x92, 0x00, 0x04, 0x9d, 0x16, 0xff, 0x8c, + 0x73, 0x78, 0xff, 0xf8, 0xf4, 0x82, 0x00, 0x01, 0xf7, 0x82, 0xca, 0x64, 0xe0, 0x00, 0xa4, 0x44, + 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0x02, 0x10, 0x00, 0x08, 0x8c, 0xea, 0x00, 0x04, + 0xff, 0x02, 0x00, 0x00, 0x9f, 0x16, 0xff, 0xcc, 0x70, 0x66, 0x00, 0x11, 0xea, 0x00, 0xca, 0xa0, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xcc, 0x20, 0x7e, 0x00, 0x00, 0xff, 0x88, 0xb8, 0x58, + 0xe6, 0x20, 0x00, 0x03, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xca, 0xad, 0xc3, 0x68, 0x00, 0x00, + 0x84, 0x16, 0xff, 0xcc, 0xe0, 0x00, 0xf5, 0x34, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x0c, + 0xf7, 0x82, 0xca, 0xbc, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xfb, 0x02, 0x00, 0x01, + 0xe0, 0x00, 0xca, 0xa0, 0xfb, 0x09, 0xb8, 0x58, 0xf3, 0x82, 0x00, 0x04, 0x9d, 0x16, 0xff, 0x8c, + 0xf7, 0x82, 0xca, 0xdc, 0xe0, 0x00, 0xc1, 0x94, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, + 0xe0, 0x00, 0xca, 0x6c, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xd0, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x00, 0xcb, 0x31, 0x00, 0x00, 0x00, 0x01, 0xf4, 0x08, 0xb8, 0x58, 0x20, 0x22, 0x00, 0x00, + 0xe6, 0x00, 0xca, 0x78, 0xc3, 0x68, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x14, 0xf7, 0x82, 0xcb, 0x18, + 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xff, 0x82, 0x00, 0x01, + 0xff, 0x89, 0xb8, 0x58, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x8b, 0x16, 0xff, 0xd8, 0x20, 0x5a, 0x00, 0x01, 0xe6, 0x00, 0xe9, 0x81, 0x00, 0x00, 0x00, 0x01, + 0x9c, 0x16, 0xff, 0x94, 0x9c, 0x96, 0xff, 0x90, 0x9d, 0x16, 0xff, 0x8c, 0xc3, 0xf0, 0x00, 0x00, + 0xc3, 0x6c, 0x00, 0x00, 0xf7, 0x82, 0xcb, 0x60, 0xe0, 0x00, 0xc4, 0x28, 0x97, 0x93, 0xff, 0xfc, + 0x8c, 0x16, 0xff, 0x94, 0x8c, 0x96, 0xff, 0x90, 0x8d, 0x16, 0xff, 0x8c, 0x20, 0x22, 0x00, 0x00, + 0xe6, 0x00, 0xe9, 0x15, 0xff, 0x02, 0xc5, 0x44, 0x8e, 0x96, 0xff, 0xd8, 0x20, 0x76, 0x00, 0x02, + 0xe2, 0x00, 0xe8, 0xe0, 0xff, 0xfa, 0x7f, 0xff, 0x8f, 0x16, 0xff, 0xc0, 0xc0, 0x7a, 0xfa, 0x00, + 0xe2, 0x00, 0xcb, 0x9d, 0x2f, 0x78, 0x80, 0x00, 0x9f, 0x16, 0xff, 0xc0, 0x8f, 0x96, 0xff, 0xc0, + 0x8b, 0x16, 0xff, 0xbc, 0x8d, 0xfe, 0x00, 0x04, 0x83, 0xfe, 0x00, 0x00, 0x20, 0x5a, 0x00, 0xff, + 0xe2, 0x00, 0xca, 0x78, 0x7f, 0xd9, 0x00, 0x02, 0xff, 0x02, 0xcb, 0xc8, 0xae, 0xfe, 0xf0, 0x02, + 0xc1, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xca, 0x78, 0x00, 0x00, 0xcf, 0xdc, + 0x00, 0x00, 0xcf, 0xf0, 0x00, 0x00, 0xd0, 0x04, 0x00, 0x00, 0xd0, 0x18, 0x00, 0x00, 0xd0, 0x2c, + 0x00, 0x00, 0xd0, 0x48, 0x00, 0x00, 0xd0, 0x64, 0x00, 0x00, 0xd0, 0x80, 0x00, 0x00, 0xd0, 0x90, + 0x00, 0x00, 0xd0, 0xa8, 0x00, 0x00, 0xd0, 0xc0, 0x00, 0x00, 0xd0, 0xc8, 0x00, 0x00, 0xd0, 0xd8, + 0x00, 0x00, 0xd0, 0xe0, 0x00, 0x00, 0xd0, 0xe8, 0x00, 0x00, 0xd0, 0xf8, 0x00, 0x00, 0xd1, 0x0c, + 0x00, 0x00, 0xd1, 0x28, 0x00, 0x00, 0xd1, 0x44, 0x00, 0x00, 0xd1, 0x60, 0x00, 0x00, 0xd1, 0x7c, + 0x00, 0x00, 0xd1, 0xa0, 0x00, 0x00, 0xd1, 0xc4, 0x00, 0x00, 0xd1, 0xe8, 0x00, 0x00, 0xd2, 0x00, + 0x00, 0x00, 0xd2, 0x20, 0x00, 0x00, 0xd2, 0x40, 0x00, 0x00, 0xd2, 0x48, 0x00, 0x00, 0xd2, 0x60, + 0x00, 0x00, 0xd2, 0x68, 0x00, 0x00, 0xd2, 0x70, 0x00, 0x00, 0xd2, 0x78, 0x00, 0x00, 0xd2, 0x8c, + 0x00, 0x00, 0xd2, 0xa8, 0x00, 0x00, 0xd2, 0xc4, 0x00, 0x00, 0xd2, 0xe0, 0x00, 0x00, 0xd2, 0xfc, + 0x00, 0x00, 0xd3, 0x20, 0x00, 0x00, 0xd3, 0x44, 0x00, 0x00, 0xd3, 0x68, 0x00, 0x00, 0xd3, 0x80, + 0x00, 0x00, 0xd3, 0xa0, 0x00, 0x00, 0xd3, 0xc0, 0x00, 0x00, 0xd3, 0xc8, 0x00, 0x00, 0xd3, 0xe0, + 0x00, 0x00, 0xd3, 0xe8, 0x00, 0x00, 0xd3, 0xf0, 0x00, 0x00, 0xd3, 0xf8, 0x00, 0x00, 0xd4, 0x0c, + 0x00, 0x00, 0xd4, 0x28, 0x00, 0x00, 0xd4, 0x44, 0x00, 0x00, 0xd4, 0x60, 0x00, 0x00, 0xd4, 0x7c, + 0x00, 0x00, 0xd4, 0xa0, 0x00, 0x00, 0xd4, 0xc4, 0x00, 0x00, 0xd4, 0xe8, 0x00, 0x00, 0xd5, 0x00, + 0x00, 0x00, 0xd5, 0x20, 0x00, 0x00, 0xd5, 0x40, 0x00, 0x00, 0xd5, 0x48, 0x00, 0x00, 0xd5, 0x60, + 0x00, 0x00, 0xd5, 0x68, 0x00, 0x00, 0xd5, 0x70, 0x00, 0x00, 0xd5, 0x78, 0x00, 0x00, 0xd5, 0x8c, + 0x00, 0x00, 0xd5, 0xa8, 0x00, 0x00, 0xd5, 0xc4, 0x00, 0x00, 0xd5, 0xe0, 0x00, 0x00, 0xd5, 0xfc, + 0x00, 0x00, 0xd6, 0x20, 0x00, 0x00, 0xd6, 0x44, 0x00, 0x00, 0xd6, 0x68, 0x00, 0x00, 0xd6, 0x80, + 0x00, 0x00, 0xd6, 0xa0, 0x00, 0x00, 0xd6, 0xc0, 0x00, 0x00, 0xd6, 0xc8, 0x00, 0x00, 0xd6, 0xe0, + 0x00, 0x00, 0xd6, 0xe8, 0x00, 0x00, 0xd6, 0xf0, 0x00, 0x00, 0xd6, 0xf8, 0x00, 0x00, 0xd7, 0x14, + 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xd7, 0x5c, 0x00, 0x00, 0xd7, 0x80, 0x00, 0x00, 0xd7, 0xa4, + 0x00, 0x00, 0xd7, 0xd0, 0x00, 0x00, 0xd7, 0xfc, 0x00, 0x00, 0xd8, 0x28, 0x00, 0x00, 0xd8, 0x48, + 0x00, 0x00, 0xd8, 0x70, 0x00, 0x00, 0xd8, 0x98, 0x00, 0x00, 0xd8, 0xa0, 0x00, 0x00, 0xd8, 0xc0, + 0x00, 0x00, 0xd8, 0xc8, 0x00, 0x00, 0xd8, 0xd0, 0x00, 0x00, 0xd8, 0xd8, 0x00, 0x00, 0xd8, 0xf4, + 0x00, 0x00, 0xd9, 0x18, 0x00, 0x00, 0xd9, 0x3c, 0x00, 0x00, 0xd9, 0x60, 0x00, 0x00, 0xd9, 0x84, + 0x00, 0x00, 0xd9, 0xb0, 0x00, 0x00, 0xd9, 0xdc, 0x00, 0x00, 0xda, 0x08, 0x00, 0x00, 0xda, 0x28, + 0x00, 0x00, 0xda, 0x50, 0x00, 0x00, 0xda, 0x78, 0x00, 0x00, 0xda, 0x80, 0x00, 0x00, 0xda, 0xa0, + 0x00, 0x00, 0xda, 0xa8, 0x00, 0x00, 0xda, 0xb0, 0x00, 0x00, 0xda, 0xb8, 0x00, 0x00, 0xda, 0xd4, + 0x00, 0x00, 0xda, 0xf8, 0x00, 0x00, 0xdb, 0x1c, 0x00, 0x00, 0xdb, 0x40, 0x00, 0x00, 0xdb, 0x64, + 0x00, 0x00, 0xdb, 0x90, 0x00, 0x00, 0xdb, 0xbc, 0x00, 0x00, 0xdb, 0xe8, 0x00, 0x00, 0xdc, 0x08, + 0x00, 0x00, 0xdc, 0x30, 0x00, 0x00, 0xdc, 0x58, 0x00, 0x00, 0xdc, 0x60, 0x00, 0x00, 0xdc, 0x80, + 0x00, 0x00, 0xdc, 0x88, 0x00, 0x00, 0xdc, 0x90, 0x00, 0x00, 0xdc, 0x98, 0x00, 0x00, 0xdc, 0xa8, + 0x00, 0x00, 0xdc, 0xc0, 0x00, 0x00, 0xdc, 0xd8, 0x00, 0x00, 0xdc, 0xf0, 0x00, 0x00, 0xdd, 0x08, + 0x00, 0x00, 0xdd, 0x28, 0x00, 0x00, 0xdd, 0x48, 0x00, 0x00, 0xdd, 0x68, 0x00, 0x00, 0xdd, 0x7c, + 0x00, 0x00, 0xdd, 0x98, 0x00, 0x00, 0xdd, 0xb4, 0x00, 0x00, 0xdd, 0xbc, 0x00, 0x00, 0xdd, 0xd0, + 0x00, 0x00, 0xdd, 0xd8, 0x00, 0x00, 0xdd, 0xe0, 0x00, 0x00, 0xdd, 0xe8, 0x00, 0x00, 0xde, 0x00, + 0x00, 0x00, 0xde, 0x20, 0x00, 0x00, 0xde, 0x40, 0x00, 0x00, 0xde, 0x60, 0x00, 0x00, 0xde, 0x80, + 0x00, 0x00, 0xde, 0xa8, 0x00, 0x00, 0xde, 0xd0, 0x00, 0x00, 0xde, 0xf8, 0x00, 0x00, 0xdf, 0x14, + 0x00, 0x00, 0xdf, 0x38, 0x00, 0x00, 0xdf, 0x5c, 0x00, 0x00, 0xdf, 0x64, 0x00, 0x00, 0xdf, 0x80, + 0x00, 0x00, 0xdf, 0x88, 0x00, 0x00, 0xdf, 0x90, 0x00, 0x00, 0xdf, 0x98, 0x00, 0x00, 0xdf, 0xb0, + 0x00, 0x00, 0xdf, 0xd0, 0x00, 0x00, 0xdf, 0xf0, 0x00, 0x00, 0xe0, 0x10, 0x00, 0x00, 0xe0, 0x30, + 0x00, 0x00, 0xe0, 0x58, 0x00, 0x00, 0xe0, 0x80, 0x00, 0x00, 0xe0, 0xa8, 0x00, 0x00, 0xe0, 0xc4, + 0x00, 0x00, 0xe0, 0xe8, 0x00, 0x00, 0xe1, 0x0c, 0x00, 0x00, 0xe1, 0x14, 0x00, 0x00, 0xe1, 0x30, + 0x00, 0x00, 0xe1, 0x38, 0x00, 0x00, 0xe1, 0x40, 0x00, 0x00, 0xe1, 0x48, 0x00, 0x00, 0xe1, 0x60, + 0x00, 0x00, 0xe1, 0x80, 0x00, 0x00, 0xe1, 0xa0, 0x00, 0x00, 0xe1, 0xc0, 0x00, 0x00, 0xe1, 0xe0, + 0x00, 0x00, 0xe2, 0x08, 0x00, 0x00, 0xe2, 0x30, 0x00, 0x00, 0xe2, 0x58, 0x00, 0x00, 0xe2, 0x74, + 0x00, 0x00, 0xe2, 0x98, 0x00, 0x00, 0xe2, 0xbc, 0x00, 0x00, 0xe2, 0xc4, 0x00, 0x00, 0xe2, 0xe0, + 0x00, 0x00, 0xe2, 0xe8, 0x00, 0x00, 0xe2, 0xf0, 0x00, 0x00, 0xe2, 0xf8, 0x00, 0x00, 0xe3, 0x08, + 0x00, 0x00, 0xe3, 0x20, 0x00, 0x00, 0xe3, 0x38, 0x00, 0x00, 0xe3, 0x50, 0x00, 0x00, 0xe3, 0x68, + 0x00, 0x00, 0xe3, 0x88, 0x00, 0x00, 0xe3, 0xa8, 0x00, 0x00, 0xe3, 0xc8, 0x00, 0x00, 0xe3, 0xdc, + 0x00, 0x00, 0xe3, 0xf8, 0x00, 0x00, 0xe4, 0x14, 0x00, 0x00, 0xe4, 0x1c, 0x00, 0x00, 0xe4, 0x30, + 0x00, 0x00, 0xe4, 0x38, 0x00, 0x00, 0xe4, 0x40, 0x00, 0x00, 0xe4, 0x48, 0x00, 0x00, 0xe4, 0x60, + 0x00, 0x00, 0xe4, 0x80, 0x00, 0x00, 0xe4, 0xa0, 0x00, 0x00, 0xe4, 0xc0, 0x00, 0x00, 0xe4, 0xe0, + 0x00, 0x00, 0xe5, 0x08, 0x00, 0x00, 0xe5, 0x30, 0x00, 0x00, 0xe5, 0x58, 0x00, 0x00, 0xe5, 0x74, + 0x00, 0x00, 0xe5, 0x98, 0x00, 0x00, 0xe5, 0xbc, 0x00, 0x00, 0xe5, 0xc4, 0x00, 0x00, 0xe5, 0xe0, + 0x00, 0x00, 0xe5, 0xe8, 0x00, 0x00, 0xe5, 0xf0, 0x00, 0x00, 0xe5, 0xf8, 0x00, 0x00, 0xe6, 0x10, + 0x00, 0x00, 0xe6, 0x30, 0x00, 0x00, 0xe6, 0x50, 0x00, 0x00, 0xe6, 0x70, 0x00, 0x00, 0xe6, 0x90, + 0x00, 0x00, 0xe6, 0xb8, 0x00, 0x00, 0xe6, 0xe0, 0x00, 0x00, 0xe7, 0x08, 0x00, 0x00, 0xe7, 0x24, + 0x00, 0x00, 0xe7, 0x48, 0x00, 0x00, 0xe7, 0x6c, 0x00, 0x00, 0xe7, 0x74, 0x00, 0x00, 0xe7, 0x90, + 0x00, 0x00, 0xe7, 0x98, 0x00, 0x00, 0xe7, 0xa0, 0x00, 0x00, 0xcf, 0xcc, 0x00, 0x00, 0xe7, 0xa8, + 0x00, 0x00, 0xe7, 0xc0, 0x00, 0x00, 0xe7, 0xd8, 0x00, 0x00, 0xe7, 0xf0, 0x00, 0x00, 0xe8, 0x08, + 0x00, 0x00, 0xe8, 0x28, 0x00, 0x00, 0xe8, 0x48, 0x00, 0x00, 0xe8, 0x68, 0x00, 0x00, 0xe8, 0x7c, + 0x00, 0x00, 0xe8, 0x98, 0x00, 0x00, 0xe8, 0xb4, 0x00, 0x00, 0xe8, 0xbc, 0x00, 0x00, 0xe8, 0xd0, + 0x00, 0x00, 0xe8, 0xd8, 0x00, 0x00, 0xcf, 0xc8, 0x93, 0xe2, 0x00, 0x00, 0x9d, 0xe2, 0x00, 0x04, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, + 0xff, 0xe3, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x02, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, + 0x7f, 0x1c, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x00, 0xff, 0x63, 0x68, 0x02, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, + 0xff, 0xe3, 0x68, 0x01, 0xff, 0x63, 0x68, 0x02, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, 0xff, 0xe3, 0x28, 0x00, + 0xff, 0x63, 0x68, 0x02, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x00, 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x01, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd0, 0x04, 0xf3, 0xe3, 0x68, 0x03, 0xf3, 0xe3, 0x28, 0x02, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xcf, 0xdc, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xcf, 0xf0, 0xf3, 0xe3, 0x28, 0x02, 0x93, 0xe2, 0x00, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, + 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xe8, + 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, + 0xff, 0x63, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x02, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, + 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, 0xfe, 0xe3, 0x68, 0x02, + 0xff, 0xe3, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, + 0xff, 0x63, 0x68, 0x04, 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x00, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x01, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd1, 0x44, 0xf3, 0xe3, 0x68, 0x03, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, + 0xf3, 0xe3, 0x28, 0x02, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd1, 0x0c, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xd1, 0x28, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xd0, 0xf8, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, + 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, + 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, + 0xff, 0x63, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x02, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, + 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, 0xfe, 0xe3, 0x68, 0x02, + 0xff, 0xe3, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, + 0xff, 0x63, 0x68, 0x05, 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x00, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x01, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd2, 0xc4, 0xf3, 0xe3, 0x68, 0x03, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, + 0xf3, 0xe3, 0x28, 0x02, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd2, 0x8c, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xd2, 0xa8, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xd2, 0x78, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, + 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, + 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, + 0xff, 0x63, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x02, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, + 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x28, 0x04, 0xfe, 0xe3, 0x68, 0x02, + 0xff, 0xe3, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x28, 0x04, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, + 0xff, 0x63, 0x28, 0x04, 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x00, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x01, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd4, 0x44, 0xf3, 0xe3, 0x68, 0x03, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, + 0xf3, 0xe3, 0x28, 0x02, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd4, 0x0c, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xd4, 0x28, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xd3, 0xf8, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x06, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, + 0x7f, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x06, 0xff, 0x63, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf8, + 0xff, 0xe3, 0x68, 0x06, 0xff, 0x63, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x06, + 0xff, 0x63, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x06, 0xff, 0x63, 0x68, 0x02, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, + 0x7f, 0x6c, 0xff, 0xf8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x06, 0xfe, 0xe3, 0x68, 0x02, + 0xff, 0xe3, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x06, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf8, 0x7e, 0x9c, 0xff, 0xf8, + 0xff, 0x63, 0x68, 0x06, 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x06, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x06, 0xff, 0x63, 0x68, 0x00, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x06, 0xff, 0x63, 0x68, 0x01, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd5, 0xc4, 0xf3, 0xe3, 0x68, 0x03, 0x7f, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x06, + 0xf3, 0xe3, 0x28, 0x02, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd5, 0x8c, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xd5, 0xa8, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xd5, 0x78, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xf8, + 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0xec, 0xff, 0xf8, + 0xff, 0x63, 0x68, 0x04, 0xff, 0xe3, 0x68, 0x00, 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xe8, + 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, 0xff, 0xe3, 0x68, 0x01, 0xfe, 0xe3, 0x68, 0x06, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, + 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, 0xff, 0xe3, 0x28, 0x00, + 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf8, 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, + 0xff, 0xe3, 0x68, 0x02, 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7e, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xe8, 0x7f, 0x1c, 0xff, 0xf8, + 0x7e, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x02, 0xfe, 0x63, 0x68, 0x00, + 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7e, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xe8, 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xec, 0xff, 0xf8, + 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x02, 0xfe, 0x63, 0x68, 0x01, 0xfe, 0xe3, 0x68, 0x06, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7e, 0x1c, 0xff, 0xf0, + 0x7f, 0xec, 0xff, 0xe8, 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x04, + 0xff, 0x63, 0x68, 0x02, 0xfe, 0x63, 0x28, 0x00, 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xf8, + 0xff, 0xe3, 0x68, 0x04, 0xf3, 0xe3, 0x68, 0x03, 0xff, 0x63, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xe8, + 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, 0xff, 0xe3, 0x68, 0x00, 0xfe, 0xe3, 0x68, 0x06, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, + 0xff, 0xe3, 0x68, 0x01, 0xfe, 0xe3, 0x68, 0x06, 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xd7, 0x5c, 0xf3, 0xe3, 0x68, 0x03, + 0x7f, 0xec, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x04, 0xf3, 0xe3, 0x28, 0x02, + 0xff, 0x63, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd7, 0x14, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xd7, 0x38, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xd6, 0xf8, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf8, + 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0xec, 0xff, 0xf8, + 0xff, 0x63, 0x68, 0x05, 0xff, 0xe3, 0x68, 0x00, 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, + 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, 0xff, 0xe3, 0x68, 0x01, 0xfe, 0xe3, 0x68, 0x06, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, + 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, 0xff, 0xe3, 0x28, 0x00, + 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf8, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, + 0xff, 0xe3, 0x68, 0x02, 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7e, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, + 0x7e, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x02, 0xfe, 0x63, 0x68, 0x00, + 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7e, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xec, 0xff, 0xf8, + 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x02, 0xfe, 0x63, 0x68, 0x01, 0xfe, 0xe3, 0x68, 0x06, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7e, 0x1c, 0xff, 0xf0, + 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x05, + 0xff, 0x63, 0x68, 0x02, 0xfe, 0x63, 0x28, 0x00, 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf8, + 0xff, 0xe3, 0x68, 0x05, 0xf3, 0xe3, 0x68, 0x03, 0xff, 0x63, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xf0, + 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, 0xff, 0xe3, 0x68, 0x00, 0xfe, 0xe3, 0x68, 0x06, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, + 0xff, 0xe3, 0x68, 0x01, 0xfe, 0xe3, 0x68, 0x06, 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xd9, 0x3c, 0xf3, 0xe3, 0x68, 0x03, + 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf8, 0xff, 0xe3, 0x68, 0x05, 0xf3, 0xe3, 0x28, 0x02, + 0xff, 0x63, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xd8, 0xf4, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xd9, 0x18, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xd8, 0xd8, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf8, + 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0xec, 0xff, 0xf8, + 0xff, 0x63, 0x28, 0x04, 0xff, 0xe3, 0x68, 0x00, 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, + 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x28, 0x04, 0xff, 0xe3, 0x68, 0x01, 0xfe, 0xe3, 0x68, 0x06, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, + 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x28, 0x04, 0xff, 0xe3, 0x28, 0x00, + 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf8, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x28, 0x04, + 0xff, 0xe3, 0x68, 0x02, 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7e, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, + 0x7e, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x02, 0xfe, 0x63, 0x68, 0x00, + 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7e, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xec, 0xff, 0xf8, + 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x02, 0xfe, 0x63, 0x68, 0x01, 0xfe, 0xe3, 0x68, 0x06, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7e, 0x1c, 0xff, 0xf0, + 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x1c, 0xff, 0xf8, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0xe3, 0x28, 0x04, + 0xff, 0x63, 0x68, 0x02, 0xfe, 0x63, 0x28, 0x00, 0xfe, 0xe3, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf8, + 0xff, 0xe3, 0x28, 0x04, 0xf3, 0xe3, 0x68, 0x03, 0xff, 0x63, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xf0, + 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x28, 0x04, 0xff, 0xe3, 0x68, 0x00, 0xfe, 0xe3, 0x68, 0x06, + 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0xec, 0xff, 0xf8, 0xff, 0x63, 0x28, 0x04, + 0xff, 0xe3, 0x68, 0x01, 0xfe, 0xe3, 0x68, 0x06, 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xdb, 0x1c, 0xf3, 0xe3, 0x68, 0x03, + 0x7f, 0xec, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf8, 0xff, 0xe3, 0x28, 0x04, 0xf3, 0xe3, 0x28, 0x02, + 0xff, 0x63, 0x68, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xda, 0xd4, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xda, 0xf8, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xda, 0xb8, 0x93, 0xe2, 0x00, 0x00, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, 0xfd, 0xe3, 0x68, 0x07, + 0xff, 0xe3, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0xfd, 0xe3, 0x68, 0x07, 0xff, 0xe3, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0xfd, 0xe3, 0x68, 0x07, + 0xff, 0xe3, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf8, 0xfd, 0xe3, 0x68, 0x07, 0xff, 0xe3, 0x68, 0x02, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0x9c, 0xff, 0xf8, + 0xfd, 0xe3, 0x68, 0x07, 0xff, 0xe3, 0x68, 0x02, 0xff, 0x63, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, + 0xfd, 0xe3, 0x68, 0x07, 0xff, 0xe3, 0x68, 0x02, 0xff, 0x63, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, + 0xfd, 0xe3, 0x68, 0x07, 0xff, 0xe3, 0x68, 0x02, 0xff, 0x63, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xfd, 0xe3, 0x68, 0x07, 0xf3, 0xe3, 0x68, 0x03, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, + 0xfd, 0xe3, 0x68, 0x07, 0xff, 0xe3, 0x68, 0x00, 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0xfd, 0xe3, 0x68, 0x07, + 0xff, 0xe3, 0x68, 0x01, 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xdc, 0xd8, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x68, 0x07, + 0xf3, 0xe3, 0x28, 0x02, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xdc, 0xa8, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xdc, 0xc0, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xdc, 0x98, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x00, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x01, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x28, 0x00, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x02, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x00, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xe8, + 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x01, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x28, 0x00, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, + 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, + 0xff, 0x63, 0x68, 0x00, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xe8, + 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x01, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x68, 0x07, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xde, 0x40, + 0xf3, 0xe3, 0x68, 0x03, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xf3, 0xe3, 0x28, 0x02, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xde, 0x00, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xde, 0x20, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xdd, 0xe8, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x00, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x01, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x28, 0x00, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x02, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x00, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, + 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x01, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x28, 0x00, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, + 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, + 0xff, 0x63, 0x68, 0x00, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, + 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x01, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x68, 0x07, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xdf, 0xf0, + 0xf3, 0xe3, 0x68, 0x03, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xf3, 0xe3, 0x28, 0x02, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xdf, 0xb0, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xdf, 0xd0, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xdf, 0x98, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x00, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x01, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x28, 0x00, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x02, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x28, 0x04, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x00, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, + 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x28, 0x04, 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x01, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x28, 0x04, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x28, 0x00, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, + 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, + 0xff, 0x63, 0x68, 0x00, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, + 0xff, 0xe3, 0x28, 0x04, 0xff, 0x63, 0x68, 0x01, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x68, 0x07, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xe1, 0xa0, + 0xf3, 0xe3, 0x68, 0x03, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x28, 0x04, 0xf3, 0xe3, 0x28, 0x02, + 0xfd, 0xe3, 0x68, 0x07, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xe1, 0x60, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xe1, 0x80, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xe1, 0x48, 0x93, 0xe2, 0x00, 0x00, 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, 0xfd, 0xe3, 0x28, 0x06, + 0xff, 0xe3, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0xfd, 0xe3, 0x28, 0x06, 0xff, 0xe3, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0xfd, 0xe3, 0x28, 0x06, + 0xff, 0xe3, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf8, 0xfd, 0xe3, 0x28, 0x06, 0xff, 0xe3, 0x68, 0x02, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0x9c, 0xff, 0xf8, + 0xfd, 0xe3, 0x28, 0x06, 0xff, 0xe3, 0x68, 0x02, 0xff, 0x63, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, + 0xfd, 0xe3, 0x28, 0x06, 0xff, 0xe3, 0x68, 0x02, 0xff, 0x63, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, + 0xfd, 0xe3, 0x28, 0x06, 0xff, 0xe3, 0x68, 0x02, 0xff, 0x63, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xfd, 0xe3, 0x28, 0x06, 0xf3, 0xe3, 0x68, 0x03, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, + 0xfd, 0xe3, 0x28, 0x06, 0xff, 0xe3, 0x68, 0x00, 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0xfd, 0xe3, 0x28, 0x06, + 0xff, 0xe3, 0x68, 0x01, 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xe3, 0x38, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x28, 0x06, + 0xf3, 0xe3, 0x28, 0x02, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xe3, 0x08, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xe3, 0x20, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xe2, 0xf8, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x00, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x01, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x28, 0x00, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x02, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x00, 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xe8, + 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x01, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xe8, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x04, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x28, 0x00, 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, + 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, + 0xff, 0x63, 0x68, 0x00, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xe8, + 0xff, 0xe3, 0x68, 0x04, 0xff, 0x63, 0x68, 0x01, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x28, 0x06, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xe4, 0xa0, + 0xf3, 0xe3, 0x68, 0x03, 0x7f, 0xec, 0xff, 0xe8, 0xff, 0xe3, 0x68, 0x04, 0xf3, 0xe3, 0x28, 0x02, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xe4, 0x60, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xe4, 0x80, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xe4, 0x48, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x00, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x01, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x28, 0x00, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x1c, 0xff, 0xf8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x02, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xe8, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x00, 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, + 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x68, 0x01, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x7f, 0x6c, 0xff, 0xf0, 0x7e, 0x9c, 0xff, 0xf8, 0xff, 0x63, 0x68, 0x05, + 0xfe, 0xe3, 0x68, 0x02, 0xff, 0xe3, 0x28, 0x00, 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, + 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, + 0xff, 0x63, 0x68, 0x00, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0xec, 0xff, 0xf0, + 0xff, 0xe3, 0x68, 0x05, 0xff, 0x63, 0x68, 0x01, 0xf3, 0xe3, 0x68, 0x03, 0xfd, 0xe3, 0x28, 0x06, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xe6, 0x50, + 0xf3, 0xe3, 0x68, 0x03, 0x7f, 0xec, 0xff, 0xf0, 0xff, 0xe3, 0x68, 0x05, 0xf3, 0xe3, 0x28, 0x02, + 0xfd, 0xe3, 0x28, 0x06, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xe6, 0x10, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xe6, 0x30, 0xf3, 0xe3, 0x28, 0x02, + 0xe0, 0x00, 0xe5, 0xf8, 0x93, 0xe2, 0x00, 0x00, 0x7f, 0x9c, 0xff, 0xe8, 0x9d, 0xe2, 0x00, 0x04, + 0xff, 0xe3, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf0, 0x9d, 0xe2, 0x00, 0x04, 0xff, 0xe3, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x9d, 0xe2, 0x00, 0x04, + 0xff, 0xe3, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x7f, 0x9c, 0xff, 0xf8, 0x9d, 0xe2, 0x00, 0x04, 0xff, 0xe3, 0x68, 0x02, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xe8, 0x7f, 0x9c, 0xff, 0xf8, + 0x9d, 0xe2, 0x00, 0x04, 0xff, 0xe3, 0x68, 0x02, 0xff, 0x63, 0x68, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, + 0x9d, 0xe2, 0x00, 0x04, 0xff, 0xe3, 0x68, 0x02, 0xff, 0x63, 0x68, 0x01, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x1c, 0xff, 0xf0, 0x7f, 0x9c, 0xff, 0xf8, + 0x9d, 0xe2, 0x00, 0x04, 0xff, 0xe3, 0x68, 0x02, 0xff, 0x63, 0x28, 0x00, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x9d, 0xe2, 0x00, 0x04, 0xf3, 0xe3, 0x68, 0x03, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xe8, + 0x9d, 0xe2, 0x00, 0x04, 0xff, 0xe3, 0x68, 0x00, 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x7f, 0x9c, 0xff, 0xf0, 0x9d, 0xe2, 0x00, 0x04, + 0xff, 0xe3, 0x68, 0x01, 0xf3, 0xe3, 0x68, 0x03, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xe7, 0xd8, 0xf3, 0xe3, 0x68, 0x03, 0x9d, 0xe2, 0x00, 0x04, + 0xf3, 0xe3, 0x28, 0x02, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xe7, 0xa8, 0xf3, 0xe3, 0x28, 0x02, 0xe0, 0x00, 0xe7, 0xc0, 0xf3, 0xe3, 0x28, 0x02, + 0x8b, 0x96, 0xff, 0xc0, 0x8e, 0x96, 0xff, 0xb0, 0x83, 0x16, 0xff, 0xb8, 0x84, 0x16, 0xff, 0xb4, + 0x9d, 0x16, 0xff, 0x8c, 0xc3, 0xdc, 0xe8, 0x00, 0xf7, 0x82, 0xe9, 0x04, 0xe0, 0x00, 0xb7, 0x14, + 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x00, 0x00, 0x00, 0x01, 0x22, 0x10, 0x00, 0x08, 0x9c, 0x12, 0x00, 0x04, 0x9f, 0x12, 0x00, 0x00, + 0x9d, 0x16, 0xff, 0x8c, 0xf7, 0x82, 0xe9, 0x30, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xb8, 0x58, 0x8d, 0x16, 0xff, 0x8c, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xe9, 0x51, + 0x02, 0x10, 0x00, 0x08, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x84, 0x16, 0xff, 0xd0, 0xc3, 0x68, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x0f, 0xf7, 0x82, 0xe9, 0x68, + 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xff, 0x82, 0x00, 0x01, + 0xff, 0x89, 0xb8, 0x58, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x8b, 0x96, 0xff, 0xbc, 0x20, 0x5e, 0x00, 0x00, 0xe6, 0x00, 0xca, 0x79, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x00, 0xcb, 0x44, 0x9c, 0x16, 0xff, 0x94, 0xc3, 0xf0, 0x00, 0x00, 0xc3, 0x6c, 0x00, 0x00, + 0x9c, 0x96, 0xff, 0x90, 0x9d, 0x16, 0xff, 0x8c, 0x9d, 0x96, 0xff, 0x88, 0x9e, 0x16, 0xff, 0x84, + 0xf7, 0x82, 0xe9, 0xbc, 0xe0, 0x00, 0xc3, 0x28, 0x97, 0x93, 0xff, 0xfc, 0x8c, 0x96, 0xff, 0x90, + 0x8d, 0x16, 0xff, 0x8c, 0x8d, 0x96, 0xff, 0x88, 0x8e, 0x16, 0xff, 0x84, 0x20, 0x22, 0x00, 0x00, + 0xe6, 0x00, 0xea, 0xdd, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xe1, 0x88, 0x8b, 0x16, 0xff, 0xd4, + 0x8b, 0x96, 0xff, 0xc4, 0x2f, 0xfc, 0x00, 0x01, 0x20, 0x5a, 0x00, 0x00, 0xe6, 0x00, 0xea, 0xa4, + 0xc3, 0xdc, 0xfc, 0x00, 0x8f, 0x16, 0xff, 0xd8, 0x20, 0x7a, 0x00, 0x20, 0xe2, 0x00, 0xca, 0xc8, + 0xc3, 0x68, 0x00, 0x00, 0x84, 0x16, 0xff, 0xac, 0xf3, 0x0a, 0xbb, 0x70, 0x9d, 0x16, 0xff, 0x8c, + 0xf7, 0x82, 0xea, 0x1c, 0xe0, 0x00, 0x1d, 0x28, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, + 0xff, 0x88, 0xb2, 0xe4, 0x0e, 0x81, 0x00, 0x70, 0x8f, 0x6a, 0x00, 0x04, 0xfe, 0x02, 0x30, 0x00, + 0x7f, 0xfd, 0x00, 0x0f, 0xce, 0x78, 0xe4, 0x00, 0xce, 0xf8, 0xec, 0x00, 0xce, 0xf4, 0xfd, 0x00, + 0x7f, 0x79, 0x00, 0x16, 0x83, 0xea, 0x00, 0x08, 0xce, 0xf4, 0xe5, 0x00, 0x7f, 0x78, 0xff, 0xea, + 0xce, 0xf4, 0xf5, 0x00, 0x22, 0x10, 0x00, 0x0c, 0x8f, 0x96, 0xff, 0xb0, 0x5e, 0xf5, 0x4a, 0x00, + 0x8b, 0x16, 0xff, 0xc4, 0x8b, 0x96, 0xff, 0xd4, 0x9e, 0x92, 0x00, 0x00, 0x84, 0x96, 0xff, 0xb4, + 0xfe, 0x82, 0x00, 0x01, 0xf4, 0x0a, 0xbb, 0x70, 0x9b, 0x92, 0x00, 0x08, 0x9e, 0x92, 0x00, 0x04, + 0xc4, 0x7c, 0x40, 0x00, 0x73, 0x9c, 0xff, 0xf8, 0xc3, 0x58, 0xf8, 0x00, 0xf7, 0x82, 0xea, 0x98, + 0xe0, 0x00, 0xa3, 0x30, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xe0, 0x00, 0xca, 0x6c, + 0x02, 0x10, 0x00, 0x0c, 0xf4, 0x08, 0xb8, 0x58, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0xca, 0x78, + 0xc3, 0x68, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x0f, 0xf7, 0x82, 0xea, 0xc4, 0xe0, 0x00, 0xbe, 0x08, + 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xfe, 0x82, 0x00, 0x01, 0xfe, 0x89, 0xb8, 0x58, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xc3, 0xf0, 0x00, 0x00, + 0xc3, 0x6c, 0x00, 0x00, 0x9c, 0x96, 0xff, 0x90, 0x9d, 0x16, 0xff, 0x8c, 0x9e, 0x16, 0xff, 0x84, + 0x9d, 0x96, 0xff, 0x88, 0xf7, 0x82, 0xeb, 0x00, 0xe0, 0x00, 0xc3, 0xcc, 0x97, 0x93, 0xff, 0xfc, + 0x8c, 0x96, 0xff, 0x90, 0x8d, 0x16, 0xff, 0x8c, 0x8e, 0x16, 0xff, 0x84, 0x20, 0x22, 0x00, 0x00, + 0xe6, 0x00, 0xeb, 0x85, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xd4, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x00, 0xeb, 0x38, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xd8, 0x20, 0x7e, 0x00, 0x20, + 0xe2, 0x00, 0xeb, 0x7c, 0xc3, 0x68, 0x00, 0x00, 0x8b, 0x16, 0xff, 0xd8, 0x8b, 0x96, 0xff, 0xbc, + 0x83, 0x96, 0xff, 0xd4, 0x84, 0x16, 0xff, 0xc0, 0x22, 0x10, 0x00, 0x08, 0x9b, 0x12, 0x00, 0x00, + 0x9b, 0x92, 0x00, 0x04, 0xc3, 0x68, 0x00, 0x00, 0x9d, 0x16, 0xff, 0x8c, 0xc4, 0xf0, 0x00, 0x00, + 0xf7, 0x82, 0xeb, 0x6c, 0xe0, 0x00, 0x39, 0xf0, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x02, 0x10, 0x00, 0x08, 0xe0, 0x00, 0xca, 0xd0, + 0xf3, 0x82, 0x00, 0x04, 0x8e, 0x96, 0xff, 0xd4, 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0xeb, 0xcd, + 0xc3, 0x68, 0x00, 0x00, 0xf4, 0x08, 0xb8, 0x58, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0xca, 0x78, + 0xf3, 0x82, 0x00, 0x14, 0x9d, 0x16, 0xff, 0x8c, 0xf7, 0x82, 0xeb, 0xb4, 0xe0, 0x00, 0xbe, 0x08, + 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xff, 0x02, 0x00, 0x01, 0xff, 0x09, 0xb8, 0x58, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x9d, 0x16, 0xff, 0x8c, + 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x82, 0xeb, 0xe0, 0xe0, 0x00, 0xc1, 0x94, 0x97, 0x93, 0xff, 0xfc, + 0x8d, 0x16, 0xff, 0x8c, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0x8b, 0x16, 0xff, 0xd8, 0x20, 0x5a, 0x00, 0x02, 0xe6, 0x00, 0xec, 0x35, 0x00, 0x00, 0x00, 0x01, + 0xf4, 0x08, 0xb8, 0x58, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0xec, 0x19, 0xc3, 0x68, 0x00, 0x00, + 0xe0, 0x00, 0xf5, 0x34, 0xf4, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x12, 0xf7, 0x82, 0xec, 0x28, + 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xfe, 0x82, 0x00, 0x01, 0xe0, 0x00, 0xec, 0x10, + 0xfe, 0x89, 0xb8, 0x58, 0x8b, 0x96, 0xff, 0xc4, 0x70, 0x5e, 0x00, 0x1d, 0xea, 0x00, 0xec, 0x01, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xc9, 0x1c, 0x00, 0x00, 0x00, 0x01, 0x8e, 0x96, 0xff, 0xd8, + 0x20, 0x76, 0x00, 0x01, 0xe6, 0x00, 0xc9, 0x11, 0x20, 0x76, 0x00, 0x02, 0xe6, 0x00, 0xec, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xc4, 0x70, 0x7e, 0x00, 0x1d, 0xea, 0x00, 0xec, 0x01, + 0x20, 0x7a, 0x00, 0xff, 0xe0, 0x00, 0xc9, 0x14, 0x00, 0x00, 0x00, 0x01, 0x20, 0x62, 0x00, 0x00, + 0xe6, 0x00, 0xec, 0x00, 0x20, 0x7e, 0x00, 0xff, 0xe0, 0x00, 0xc9, 0x08, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0xea, 0x00, 0x0c, 0x8f, 0x16, 0xff, 0xc8, 0xcd, 0xf4, 0x00, 0x00, 0x4f, 0xfc, 0xff, 0xfc, + 0x0f, 0x78, 0x00, 0x10, 0x9f, 0x16, 0xff, 0xc0, 0x9f, 0x96, 0xff, 0xc4, 0xe0, 0x00, 0xc8, 0xc8, + 0xce, 0x7c, 0x00, 0x00, 0xff, 0x86, 0x00, 0x00, 0x9f, 0x96, 0xff, 0xcc, 0x8c, 0xea, 0x00, 0x04, + 0xff, 0x6b, 0x58, 0x0b, 0x77, 0xe4, 0x00, 0x09, 0x70, 0x3e, 0xff, 0xe3, 0xe6, 0x00, 0xed, 0x3d, + 0xff, 0x82, 0x00, 0xf8, 0xcf, 0xf8, 0xfc, 0x00, 0x20, 0x7e, 0x00, 0x20, 0xe6, 0x00, 0xf1, 0x45, + 0x20, 0x7a, 0x00, 0x14, 0xe6, 0x00, 0xf1, 0x45, 0x20, 0x7a, 0x00, 0x18, 0xe6, 0x00, 0xf1, 0x2d, + 0x20, 0x7a, 0x00, 0x19, 0xe6, 0x00, 0xf1, 0x15, 0x20, 0x7a, 0x00, 0x1b, 0xe6, 0x00, 0xf0, 0xfd, + 0xff, 0x82, 0x00, 0xfe, 0xcf, 0xf8, 0xfc, 0x00, 0x20, 0x7e, 0x00, 0x30, 0xe6, 0x00, 0xf0, 0xe5, + 0x20, 0x7a, 0x00, 0x33, 0xe6, 0x00, 0xf0, 0xe5, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x00, 0xed, 0x34, + 0x20, 0x7a, 0x00, 0x50, 0x8b, 0x96, 0xff, 0xdc, 0x20, 0x5e, 0x00, 0x33, 0xe6, 0x00, 0xf0, 0xb9, + 0x20, 0x7a, 0x00, 0x50, 0xe6, 0x00, 0xf0, 0xa9, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xd0, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xed, 0x61, 0xff, 0x82, 0x00, 0x78, 0x8b, 0x16, 0xff, 0xdc, + 0xcf, 0xd8, 0xfc, 0x00, 0x20, 0x7e, 0x00, 0x70, 0xe6, 0x00, 0xf0, 0x65, 0xff, 0x82, 0x00, 0xfe, + 0x20, 0x7a, 0x00, 0x7f, 0xe6, 0x00, 0xef, 0xd5, 0x00, 0x00, 0x00, 0x01, 0x8b, 0x96, 0xff, 0xdc, + 0x20, 0x5e, 0x00, 0x33, 0xe6, 0x00, 0xee, 0xa9, 0x20, 0x7a, 0x00, 0x19, 0x8f, 0x96, 0xff, 0xdc, + 0x20, 0x7e, 0x00, 0x34, 0xe6, 0x00, 0xee, 0x2d, 0x20, 0x7a, 0x00, 0x41, 0x8e, 0x96, 0xff, 0xdc, + 0x20, 0x76, 0x00, 0x74, 0xe6, 0x00, 0xed, 0xe1, 0x20, 0x7a, 0x00, 0x50, 0x8b, 0x16, 0xff, 0xd4, + 0xff, 0x88, 0xb8, 0x58, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xca, 0x78, 0x64, 0x58, 0x00, 0x01, + 0xc3, 0x68, 0x00, 0x00, 0x9d, 0x16, 0xff, 0x8c, 0xf3, 0x82, 0x00, 0x14, 0xf7, 0x82, 0xed, 0xc8, + 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xfb, 0x82, 0x00, 0x01, + 0xfb, 0x89, 0xb8, 0x58, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, + 0xe6, 0x00, 0xca, 0x79, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xd4, 0xff, 0x88, 0xb8, 0x58, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xca, 0x78, 0x64, 0x78, 0x00, 0x01, 0xc3, 0x68, 0x00, 0x00, + 0x9d, 0x16, 0xff, 0x8c, 0xf3, 0x82, 0x00, 0x14, 0xf7, 0x82, 0xee, 0x14, 0xe0, 0x00, 0xbe, 0x08, + 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xff, 0x82, 0x00, 0x01, 0xff, 0x89, 0xb8, 0x58, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe6, 0x00, 0xca, 0x79, + 0x20, 0x7a, 0x00, 0x43, 0xe6, 0x00, 0xca, 0x79, 0x20, 0x7a, 0x00, 0x40, 0xe6, 0x00, 0xca, 0x79, + 0x20, 0x7a, 0x00, 0x45, 0xe6, 0x00, 0xca, 0x79, 0x20, 0x7a, 0x00, 0x47, 0xe6, 0x00, 0xca, 0x79, + 0x20, 0x7a, 0x00, 0x44, 0xe6, 0x00, 0xca, 0x79, 0x20, 0x7a, 0x00, 0x48, 0xe6, 0x00, 0xca, 0x79, + 0x00, 0x00, 0x00, 0x01, 0x8b, 0x16, 0xff, 0xd4, 0xff, 0x88, 0xb8, 0x58, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x00, 0xca, 0x78, 0x64, 0x58, 0x00, 0x01, 0xc3, 0x68, 0x00, 0x00, 0x9d, 0x16, 0xff, 0x8c, + 0xf3, 0x82, 0x00, 0x14, 0xf7, 0x82, 0xee, 0x90, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, + 0x8d, 0x16, 0xff, 0x8c, 0xfb, 0x82, 0x00, 0x01, 0xfb, 0x89, 0xb8, 0x58, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xe6, 0x00, 0xee, 0xfd, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x00, 0xca, 0x79, 0x00, 0x00, 0x00, 0x01, 0x8b, 0x96, 0xff, 0xd4, 0xff, 0x88, 0xb8, 0x58, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xca, 0x78, 0x64, 0x5c, 0x00, 0x01, 0xc3, 0x68, 0x00, 0x00, + 0x9d, 0x16, 0xff, 0x8c, 0xf3, 0x82, 0x00, 0x14, 0xf7, 0x82, 0xee, 0xe4, 0xe0, 0x00, 0xbe, 0x08, + 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xfe, 0x82, 0x00, 0x01, 0xfe, 0x89, 0xb8, 0x58, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb3, 0x08, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xef, 0xb4, 0x03, 0x01, 0xe1, 0x00, 0x9d, 0x16, 0xff, 0x8c, + 0xf3, 0x02, 0x00, 0x35, 0xf3, 0x82, 0x00, 0x03, 0xf7, 0x82, 0xef, 0x24, 0xe0, 0x00, 0xb9, 0x40, + 0x97, 0x93, 0xff, 0xfc, 0x22, 0x10, 0x00, 0x04, 0xfe, 0x82, 0xc5, 0x5d, 0x9e, 0x92, 0x00, 0x00, + 0xf7, 0x82, 0xef, 0x3c, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0x0f, 0x01, 0x40, 0x00, + 0x0f, 0x78, 0x00, 0x15, 0x9f, 0x02, 0xff, 0x90, 0xff, 0x88, 0xb8, 0x28, 0x8d, 0x16, 0xff, 0x8c, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xef, 0x94, 0x02, 0x10, 0x00, 0x04, 0xff, 0x82, 0x00, 0x03, + 0xff, 0x89, 0xb8, 0x28, 0xff, 0x88, 0xe1, 0xc0, 0x8f, 0x02, 0xff, 0xd0, 0xfb, 0x02, 0x00, 0x01, + 0x5f, 0xfc, 0x08, 0x00, 0xff, 0x09, 0xf9, 0x18, 0xff, 0x89, 0xe1, 0xc0, 0xfb, 0x09, 0xb8, 0x2c, + 0xfb, 0x09, 0xb8, 0x38, 0xf0, 0x09, 0xb8, 0x3c, 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x78, + 0x55, 0x29, 0x80, 0x00, 0x03, 0x01, 0xe1, 0x00, 0x03, 0x18, 0x04, 0x75, 0xf7, 0x82, 0xef, 0xa8, + 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xe0, 0x00, 0xef, 0x60, + 0xff, 0x82, 0x00, 0x03, 0x9d, 0x16, 0xff, 0x8c, 0x03, 0x18, 0x11, 0x98, 0xf7, 0x82, 0xef, 0xc8, + 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xe0, 0x00, 0xef, 0x10, + 0x9d, 0x16, 0xff, 0x8c, 0x8e, 0x96, 0xff, 0xdc, 0x20, 0x76, 0x00, 0x34, 0xe2, 0x00, 0xf0, 0x38, + 0x20, 0x76, 0x00, 0x32, 0xe4, 0x00, 0xca, 0x79, 0x20, 0x76, 0x00, 0x30, 0xe6, 0x00, 0xca, 0x79, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xd4, 0x64, 0x7c, 0x00, 0x01, 0xff, 0x88, 0xb8, 0x58, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xca, 0x78, 0xc3, 0x68, 0x00, 0x00, 0x9d, 0x16, 0xff, 0x8c, + 0xf3, 0x82, 0x00, 0x14, 0xf7, 0x82, 0xf0, 0x20, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, + 0x8d, 0x16, 0xff, 0x8c, 0xfb, 0x02, 0x00, 0x01, 0xfb, 0x09, 0xb8, 0x58, 0x8c, 0xea, 0x00, 0x04, + 0xe0, 0x00, 0xca, 0x78, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xdc, 0x20, 0x7a, 0x00, 0x70, + 0xe6, 0x00, 0xca, 0x79, 0x00, 0x00, 0x00, 0x01, 0xe4, 0x00, 0xef, 0xf4, 0x2f, 0xf8, 0x00, 0x72, + 0x20, 0x7e, 0x00, 0x02, 0xe2, 0x00, 0xca, 0x79, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xef, 0xf4, + 0x00, 0x00, 0x00, 0x01, 0xcf, 0xf8, 0xfc, 0x00, 0x20, 0x7e, 0x00, 0x7f, 0xe6, 0x00, 0xed, 0x65, + 0x20, 0x7a, 0x00, 0x7f, 0xf4, 0x08, 0xb8, 0x58, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0xca, 0x74, + 0xff, 0x02, 0x00, 0x00, 0xc3, 0x68, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x14, 0x9d, 0x16, 0xff, 0x8c, + 0xf7, 0x82, 0xf0, 0x9c, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xfb, 0x82, 0x00, 0x01, + 0xe0, 0x00, 0xca, 0xdc, 0xfb, 0x89, 0xb8, 0x58, 0x8e, 0x96, 0xff, 0xdc, 0x20, 0x76, 0x00, 0x74, + 0xe6, 0x00, 0xed, 0x3c, 0x00, 0x00, 0x00, 0x01, 0xf4, 0x08, 0xb8, 0x58, 0x20, 0x22, 0x00, 0x00, + 0xe6, 0x00, 0xec, 0x10, 0xc3, 0x68, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x12, 0xf7, 0x82, 0xf0, 0xd8, + 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x02, 0x00, 0x01, 0xe0, 0x00, 0xec, 0x10, + 0xff, 0x09, 0xb8, 0x58, 0x8b, 0x16, 0xff, 0xdc, 0x20, 0x5a, 0x00, 0x30, 0xe6, 0x00, 0xed, 0x1c, + 0x20, 0x7a, 0x00, 0x00, 0xe0, 0x00, 0xf0, 0xb8, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xdc, + 0x20, 0x7e, 0x00, 0x35, 0xe6, 0x00, 0xed, 0x04, 0xff, 0x82, 0x00, 0xfe, 0xe0, 0x00, 0xf0, 0xb8, + 0x00, 0x00, 0x00, 0x01, 0x8e, 0x96, 0xff, 0xdc, 0x20, 0x76, 0x00, 0x33, 0xe6, 0x00, 0xec, 0xfc, + 0x20, 0x7a, 0x00, 0x1b, 0xe0, 0x00, 0xf0, 0xb8, 0x00, 0x00, 0x00, 0x01, 0x8b, 0x96, 0xff, 0xdc, + 0x20, 0x5e, 0x00, 0x30, 0xe6, 0x00, 0xec, 0xf4, 0x20, 0x7a, 0x00, 0x19, 0xe0, 0x00, 0xf0, 0xb8, + 0x00, 0x00, 0x00, 0x01, 0x8b, 0x16, 0xff, 0xdc, 0x20, 0x5a, 0x00, 0x34, 0xe6, 0x00, 0xec, 0xec, + 0x20, 0x7a, 0x00, 0x18, 0xe0, 0x00, 0xf0, 0xb8, 0x00, 0x00, 0x00, 0x01, 0xc3, 0x68, 0x00, 0x00, + 0xe0, 0x00, 0xca, 0xcc, 0xf3, 0x82, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xdc, 0xfb, 0x02, 0x00, 0x01, + 0xfb, 0x82, 0x00, 0x00, 0xc0, 0x7e, 0xb4, 0x00, 0xe6, 0x00, 0xf1, 0x94, 0x9b, 0x96, 0xff, 0xa4, + 0x83, 0x6a, 0x00, 0x0c, 0x77, 0x98, 0x00, 0x0d, 0x70, 0x3e, 0xff, 0xe3, 0xe6, 0x00, 0xf1, 0xa1, + 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, 0xe0, 0x00, 0xca, 0xcc, 0xc3, 0x68, 0x00, 0x00, + 0x8e, 0x96, 0xff, 0xd4, 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0xf3, 0xe9, 0xff, 0x82, 0x0f, 0xfc, + 0xff, 0x08, 0xb8, 0x24, 0xcd, 0xfc, 0x34, 0x00, 0xc3, 0x6c, 0x00, 0x00, 0x9d, 0x16, 0xff, 0x8c, + 0x9f, 0x16, 0xff, 0xa0, 0xf7, 0x82, 0xf1, 0xd0, 0xe0, 0x00, 0x7c, 0x68, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x96, 0xff, 0xd0, 0x8d, 0x16, 0xff, 0x8c, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xf1, 0xf1, + 0xcd, 0xa0, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x01, 0xe0, 0x00, 0xca, 0xd0, 0xc3, 0x68, 0x00, 0x00, + 0x83, 0xea, 0x00, 0x10, 0xf4, 0x6b, 0x58, 0x0b, 0xc3, 0x6c, 0x00, 0x00, 0x9d, 0x16, 0xff, 0x8c, + 0x9d, 0x96, 0xff, 0x88, 0xf7, 0x82, 0xf2, 0x10, 0xe0, 0x00, 0x08, 0x84, 0x97, 0x93, 0xff, 0xfc, + 0x8d, 0x16, 0xff, 0x8c, 0xff, 0x88, 0xb2, 0xe4, 0x0f, 0x01, 0x00, 0x70, 0x8e, 0x6a, 0x00, 0x04, + 0x7f, 0xfd, 0x00, 0x0f, 0xfe, 0x82, 0x30, 0x00, 0xcf, 0x70, 0xf4, 0x00, 0xcf, 0x78, 0xfd, 0x00, + 0xce, 0x70, 0xec, 0x00, 0x8d, 0x96, 0xff, 0x88, 0xcf, 0x78, 0xe5, 0x00, 0x5f, 0x79, 0x0a, 0x00, + 0x20, 0x6e, 0x00, 0x58, 0xe6, 0x00, 0xf3, 0xcd, 0x9f, 0x16, 0xff, 0xa8, 0x8f, 0x16, 0xff, 0xdc, + 0x20, 0x7a, 0x00, 0x44, 0xe6, 0x00, 0xf3, 0xad, 0x00, 0x00, 0x00, 0x01, 0x83, 0x6a, 0x00, 0x08, + 0x8f, 0x96, 0xff, 0xa8, 0x22, 0x10, 0x00, 0x08, 0xf3, 0x82, 0x00, 0x00, 0x9f, 0x92, 0x00, 0x00, + 0x93, 0x92, 0x00, 0x04, 0x9d, 0x16, 0xff, 0x8c, 0x73, 0x18, 0xff, 0xf8, 0xf4, 0x02, 0x00, 0x04, + 0xc4, 0x9c, 0x00, 0x00, 0xf7, 0x82, 0xf2, 0x90, 0xe0, 0x00, 0xa4, 0x44, 0x97, 0x93, 0xff, 0xfc, + 0x8b, 0x16, 0xff, 0xa4, 0x8d, 0x16, 0xff, 0x8c, 0x20, 0x5a, 0x00, 0x00, 0xe6, 0x00, 0xca, 0x6d, + 0x02, 0x10, 0x00, 0x08, 0xff, 0x88, 0xb8, 0x24, 0x20, 0x7e, 0x00, 0x03, 0xe6, 0x00, 0xf3, 0x3d, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xf3, 0x20, 0x03, 0x01, 0xe1, 0x00, 0xff, 0x88, 0xb8, 0x28, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x00, 0xf3, 0x04, 0x03, 0x18, 0x11, 0x06, 0x22, 0x10, 0x00, 0x04, + 0xff, 0x02, 0xc5, 0x78, 0x9f, 0x12, 0x00, 0x00, 0x9d, 0x16, 0xff, 0x8c, 0xf7, 0x82, 0xf2, 0xe8, + 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0x02, 0x10, 0x00, 0x04, 0xf3, 0x02, 0x00, 0x02, + 0xf7, 0x82, 0xf2, 0xfc, 0xe0, 0x00, 0x90, 0x20, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xca, 0xdc, + 0x00, 0x00, 0x00, 0x01, 0x9d, 0x16, 0xff, 0x8c, 0xf7, 0x82, 0xf3, 0x14, 0xe0, 0x00, 0x7b, 0xb8, + 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xe0, 0x00, 0xf2, 0xd0, 0x22, 0x10, 0x00, 0x04, + 0x03, 0x18, 0x11, 0x11, 0x9d, 0x16, 0xff, 0x8c, 0xf7, 0x82, 0xf3, 0x34, 0xe0, 0x00, 0x7b, 0xb8, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xca, 0xdc, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb8, 0x28, + 0x0b, 0x81, 0x40, 0x00, 0x0b, 0xdc, 0x00, 0x15, 0x9b, 0x82, 0xff, 0x90, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x00, 0xf3, 0x8c, 0x03, 0x01, 0xe1, 0x00, 0xff, 0x88, 0xe1, 0xc0, 0x8f, 0x02, 0xff, 0xd0, + 0xfe, 0x82, 0x00, 0x01, 0x5f, 0xfc, 0x08, 0x00, 0xfe, 0x89, 0xb8, 0x28, 0xff, 0x09, 0xf9, 0x18, + 0xff, 0x89, 0xe1, 0xc0, 0xfe, 0x89, 0xb8, 0x2c, 0xfe, 0x89, 0xb8, 0x38, 0xf0, 0x09, 0xb8, 0x3c, + 0x8c, 0xea, 0x00, 0x04, 0xe0, 0x00, 0xca, 0x70, 0x55, 0x29, 0x80, 0x00, 0x9d, 0x16, 0xff, 0x8c, + 0x03, 0x18, 0x04, 0x75, 0xf7, 0x82, 0xf3, 0xa0, 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, + 0x8d, 0x16, 0xff, 0x8c, 0xe0, 0x00, 0xf3, 0x58, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x6b, 0x18, 0x0c, + 0x9d, 0x16, 0xff, 0x8c, 0xf7, 0x82, 0xf3, 0xc0, 0xe0, 0x00, 0xc4, 0x84, 0x97, 0x93, 0xff, 0xfc, + 0x8d, 0x16, 0xff, 0x8c, 0xe0, 0x00, 0xf2, 0x5c, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb8, 0x24, + 0x8b, 0x16, 0xff, 0xa0, 0xc0, 0x7e, 0xb2, 0x00, 0xe6, 0x00, 0xf2, 0x4d, 0xfb, 0x82, 0x00, 0x01, + 0xe0, 0x00, 0xf2, 0x4c, 0x9b, 0x96, 0xff, 0xa4, 0xcf, 0xfc, 0x34, 0x00, 0x9d, 0x16, 0xff, 0x8c, + 0x9f, 0x96, 0xff, 0x9c, 0xc3, 0x7c, 0x00, 0x00, 0xf7, 0x82, 0xf4, 0x04, 0xe0, 0x00, 0x7c, 0x68, + 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0x20, 0x22, 0x00, 0x64, 0xe6, 0x00, 0xf4, 0xa5, + 0x94, 0x16, 0xff, 0x9c, 0x8e, 0x96, 0xff, 0x9c, 0x20, 0x76, 0x00, 0x6c, 0xe6, 0x00, 0xf4, 0x89, + 0x20, 0x76, 0x00, 0x64, 0xe6, 0x00, 0xf4, 0x89, 0x20, 0x76, 0x01, 0x10, 0xe6, 0x00, 0xf4, 0x89, + 0x00, 0x00, 0x00, 0x01, 0x83, 0x16, 0xff, 0x9c, 0x9d, 0x16, 0xff, 0x8c, 0xf7, 0x82, 0xf4, 0x48, + 0xe0, 0x00, 0x08, 0x28, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xf4, 0x09, 0xe1, 0x00, + 0xff, 0x88, 0xb2, 0xe4, 0x8e, 0x6a, 0x00, 0x04, 0x0f, 0x01, 0x00, 0x70, 0x7f, 0xfd, 0x00, 0x0f, + 0xcf, 0x70, 0xf4, 0x00, 0xcf, 0x78, 0xfd, 0x00, 0xfe, 0x82, 0x30, 0x00, 0xce, 0x70, 0xec, 0x00, + 0x0f, 0x81, 0x4a, 0x00, 0xcf, 0x78, 0xe5, 0x00, 0x0f, 0xfc, 0x00, 0x01, 0xcf, 0x78, 0xfd, 0x00, + 0xe0, 0x00, 0xf2, 0x4c, 0x9f, 0x16, 0xff, 0xa8, 0x9d, 0x16, 0xff, 0x8c, 0xf7, 0x82, 0xf4, 0x98, + 0xe0, 0x00, 0xbf, 0xd8, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xe0, 0x00, 0xf4, 0x34, + 0x00, 0x00, 0x00, 0x01, 0xf7, 0x82, 0xf4, 0xb0, 0xe0, 0x01, 0xae, 0x08, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xe2, 0xb0, 0x0f, 0x01, 0x00, 0x20, 0xc4, 0x20, 0xfd, 0x00, 0xff, 0x88, 0xa4, 0x00, + 0x74, 0x21, 0x00, 0x15, 0xc4, 0x20, 0xf4, 0x00, 0x4f, 0xfd, 0xff, 0xdf, 0xcf, 0xfc, 0x45, 0x00, + 0xe0, 0x00, 0xf4, 0x98, 0xff, 0x89, 0xa4, 0x00, 0x03, 0x01, 0xe1, 0x00, 0xe0, 0x00, 0xf3, 0x24, + 0x03, 0x18, 0x11, 0xeb, 0x9d, 0x16, 0xff, 0x8c, 0xf3, 0x82, 0x00, 0x13, 0xf7, 0x82, 0xf4, 0xf8, + 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0x8d, 0x16, 0xff, 0x8c, 0xfe, 0x82, 0x00, 0x01, + 0xe0, 0x00, 0xc6, 0x38, 0xfe, 0x89, 0xb8, 0x58, 0xc3, 0xe8, 0x00, 0x00, 0x23, 0x14, 0x00, 0x20, + 0xf4, 0x02, 0x00, 0x14, 0xf7, 0x82, 0xf5, 0x20, 0xe0, 0x00, 0xb7, 0x14, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0xc5, 0xf0, 0x2d, 0x14, 0x00, 0x20, 0x8b, 0x96, 0xff, 0xd4, 0xe0, 0x00, 0xc5, 0xe0, + 0x9b, 0x96, 0xff, 0xcc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x34, 0xff, 0xfa, 0x7f, 0xf0, + 0xfe, 0x82, 0x00, 0x00, 0x93, 0x16, 0xff, 0xdc, 0xc0, 0x1a, 0xfa, 0x00, 0x9e, 0x96, 0xff, 0xd4, + 0xe6, 0x00, 0xf8, 0xad, 0xcd, 0x98, 0x00, 0x00, 0xff, 0x6f, 0x18, 0x00, 0xff, 0x82, 0x07, 0xff, + 0xcf, 0xf8, 0xfc, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0x0f, 0xfc, 0x00, 0x0f, 0x7e, 0x78, 0xff, 0xf5, + 0x4f, 0xfc, 0xff, 0xf0, 0x20, 0x72, 0x00, 0x13, 0xe2, 0x00, 0xf8, 0x90, 0x9f, 0x96, 0xff, 0xd8, + 0x7f, 0xf1, 0x00, 0x02, 0xff, 0x02, 0xf5, 0xa4, 0xae, 0xfe, 0xf0, 0x02, 0xc1, 0x74, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xf5, 0xf4, 0x00, 0x00, 0xf5, 0xf4, 0x00, 0x00, 0xf6, 0x08, + 0x00, 0x00, 0xf6, 0x6c, 0x00, 0x00, 0xf6, 0x6c, 0x00, 0x00, 0xf6, 0x6c, 0x00, 0x00, 0xf6, 0xfc, + 0x00, 0x00, 0xf6, 0x6c, 0x00, 0x00, 0xf6, 0x78, 0x00, 0x00, 0xf6, 0x78, 0x00, 0x00, 0xf6, 0x78, + 0x00, 0x00, 0xf6, 0x78, 0x00, 0x00, 0xf6, 0x78, 0x00, 0x00, 0xf6, 0x78, 0x00, 0x00, 0xf6, 0x78, + 0x00, 0x00, 0xf6, 0x78, 0x00, 0x00, 0xf7, 0x14, 0x00, 0x00, 0xf6, 0xfc, 0x00, 0x00, 0xf7, 0x20, + 0x00, 0x00, 0xf7, 0x2c, 0x03, 0x01, 0xe1, 0x00, 0x03, 0x18, 0x12, 0x2b, 0xf7, 0x82, 0xf6, 0x08, + 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xdc, 0x8e, 0x96, 0xff, 0xd8, + 0xcf, 0xf8, 0xe8, 0x00, 0x4f, 0xfc, 0x7f, 0xff, 0x01, 0xfc, 0x00, 0x60, 0xff, 0x02, 0x00, 0x00, + 0x0f, 0xfc, 0x18, 0x00, 0xff, 0x83, 0x2a, 0x52, 0xc0, 0x7a, 0xf2, 0x00, 0xe6, 0x00, 0xf6, 0x39, + 0x00, 0x00, 0x00, 0x01, 0x9f, 0x02, 0xff, 0x88, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x00, 0xf6, 0x38, 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0xe1, 0x00, + 0xe0, 0x00, 0xf5, 0xfc, 0x03, 0x18, 0x12, 0x3b, 0x8f, 0xee, 0x00, 0x04, 0x70, 0x72, 0x00, 0x1d, + 0x7f, 0xfd, 0x00, 0x16, 0x0f, 0xfd, 0xff, 0xc0, 0x7f, 0xfc, 0xff, 0xea, 0x0f, 0xfc, 0x00, 0x01, + 0x9f, 0x96, 0xff, 0xd0, 0xea, 0x00, 0xf6, 0xfd, 0x74, 0x7d, 0x00, 0x02, 0x70, 0x72, 0x00, 0x1f, + 0xea, 0x00, 0xf6, 0xec, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x16, 0xff, 0xdc, 0x8f, 0xee, 0x00, 0x10, + 0x03, 0xf8, 0x00, 0x14, 0x4f, 0xfc, 0xff, 0xfc, 0x43, 0x7d, 0x00, 0x1f, 0xf7, 0x82, 0xf6, 0xc8, + 0xe0, 0x00, 0xb7, 0x14, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x16, 0xff, 0xd0, 0x9f, 0x16, 0xff, 0xd4, + 0x8e, 0x96, 0xff, 0xd4, 0x20, 0x76, 0x00, 0x00, 0xe6, 0x00, 0xf6, 0x09, 0x00, 0x00, 0x00, 0x01, + 0x9e, 0x82, 0xff, 0x88, 0xe0, 0x00, 0xf6, 0x08, 0x00, 0x00, 0x00, 0x01, 0x8e, 0x96, 0xff, 0xdc, + 0x8f, 0xee, 0x00, 0x0c, 0xe0, 0x00, 0xf6, 0xb4, 0x03, 0xf4, 0x00, 0x10, 0x83, 0x16, 0xff, 0xdc, + 0xf7, 0x82, 0xf7, 0x0c, 0xe0, 0x00, 0xc5, 0x90, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xf6, 0xd0, + 0x94, 0x16, 0xff, 0xd4, 0x03, 0x01, 0xe1, 0x00, 0xe0, 0x00, 0xf5, 0xfc, 0x03, 0x18, 0x12, 0x6d, + 0x03, 0x01, 0xe1, 0x00, 0xe0, 0x00, 0xf5, 0xfc, 0x03, 0x18, 0x12, 0xb9, 0x8e, 0x96, 0xff, 0xdc, + 0x0f, 0xf4, 0x00, 0x10, 0x4f, 0xfc, 0x7f, 0xff, 0x01, 0xfc, 0x00, 0x60, 0xff, 0x02, 0x00, 0x00, + 0x0f, 0xfc, 0x18, 0x00, 0xff, 0x83, 0x2a, 0x52, 0xc0, 0x7a, 0xf2, 0x00, 0xe6, 0x00, 0xf7, 0x59, + 0x00, 0x00, 0x00, 0x01, 0x9f, 0x02, 0xff, 0x88, 0x8f, 0x6e, 0x00, 0x00, 0x0f, 0x81, 0x00, 0x70, + 0xcf, 0xf8, 0xfc, 0x00, 0x7f, 0xfc, 0xff, 0xec, 0x9f, 0x16, 0xff, 0xcc, 0x70, 0x7a, 0x00, 0x08, + 0xea, 0x00, 0xf8, 0x59, 0x9f, 0x96, 0xff, 0xc8, 0x8f, 0x96, 0xff, 0xc8, 0x20, 0x7e, 0x00, 0x04, + 0xe6, 0x00, 0xf8, 0x4d, 0x00, 0x00, 0x00, 0x01, 0x8e, 0x96, 0xff, 0xc8, 0x20, 0x76, 0x00, 0x00, + 0xe6, 0x00, 0xf8, 0x19, 0x0f, 0x81, 0x03, 0x00, 0xff, 0x88, 0xa2, 0x80, 0x5f, 0xfd, 0x20, 0x00, + 0xff, 0x89, 0xa2, 0x80, 0xff, 0xef, 0x18, 0x00, 0xf3, 0x82, 0x00, 0x0f, 0xcf, 0xfc, 0x3c, 0x00, + 0xc0, 0x7e, 0x3a, 0x00, 0xe6, 0x00, 0xf8, 0x09, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xdc, + 0xf3, 0x7f, 0x18, 0x00, 0xc3, 0x18, 0x3c, 0x00, 0xf7, 0x82, 0xf7, 0xd4, 0xe0, 0x01, 0xae, 0x70, + 0x97, 0x93, 0xff, 0xfc, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x00, 0xf7, 0xd4, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xe2, 0xb0, 0x2f, 0xfc, 0x00, 0x01, + 0xe0, 0x00, 0xf7, 0xd4, 0xff, 0x89, 0xe2, 0xb0, 0x8f, 0x16, 0xff, 0xcc, 0xc0, 0x7a, 0xfc, 0x00, + 0xe6, 0x00, 0xf7, 0xa5, 0xc3, 0x6c, 0x00, 0x00, 0x84, 0x16, 0xff, 0xc8, 0x9d, 0x96, 0xff, 0xc4, + 0xf3, 0x82, 0x00, 0x12, 0xf7, 0x82, 0xf8, 0x40, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, + 0x8d, 0x96, 0xff, 0xc4, 0xe0, 0x00, 0xf7, 0xa4, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xa2, 0x80, + 0xe0, 0x00, 0xf7, 0xa0, 0x5f, 0xfd, 0x10, 0x00, 0xc3, 0x6c, 0x00, 0x00, 0x9d, 0x96, 0xff, 0xc4, + 0xf3, 0x82, 0x00, 0x0c, 0xf4, 0x02, 0x00, 0x01, 0xf7, 0x82, 0xf8, 0x74, 0xe0, 0x00, 0xbe, 0x08, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xa2, 0x80, 0x8d, 0x96, 0xff, 0xc4, 0x70, 0x7e, 0x00, 0x19, + 0xea, 0x00, 0xf7, 0x78, 0x5f, 0xfd, 0x01, 0x00, 0xe0, 0x00, 0xf7, 0x78, 0xff, 0x89, 0xa2, 0x80, + 0x03, 0x01, 0xe1, 0x00, 0x03, 0x18, 0x12, 0xbf, 0xf7, 0x82, 0xf8, 0xa4, 0xe0, 0x00, 0x7b, 0xb8, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xf6, 0xd0, 0x00, 0x00, 0x00, 0x01, 0xc3, 0xec, 0x00, 0x00, + 0x23, 0x14, 0x00, 0x20, 0xf4, 0x02, 0x00, 0x14, 0xf7, 0x82, 0xf8, 0xc4, 0xe0, 0x00, 0xb7, 0x14, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xf5, 0x68, 0x2d, 0x94, 0x00, 0x20, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x70, 0x0e, 0x00, 0x10, 0xeb, 0x08, 0x00, 0x53, 0x8f, 0x8f, 0xff, 0xa0, 0x90, 0x02, 0xfe, 0x42, + 0x83, 0x8e, 0x00, 0x0c, 0x01, 0x8c, 0x00, 0xc0, 0x7e, 0xfc, 0xff, 0xf0, 0x20, 0x76, 0x60, 0x15, + 0xe6, 0x00, 0xf9, 0x45, 0x0f, 0x0c, 0x17, 0x50, 0x43, 0x74, 0x07, 0xff, 0x7e, 0x18, 0x00, 0x02, + 0x8d, 0xf2, 0x07, 0x08, 0x21, 0xf8, 0x17, 0xa0, 0xff, 0x03, 0x2a, 0x52, 0x4d, 0x74, 0xf8, 0x00, + 0x20, 0x6a, 0x90, 0x00, 0xe7, 0x6c, 0x00, 0x03, 0x43, 0xfd, 0x00, 0x00, 0x23, 0x0c, 0x00, 0x70, + 0xe0, 0x00, 0xfb, 0x50, 0xc3, 0xfc, 0x00, 0x00, 0xc3, 0x0c, 0x00, 0x00, 0xe0, 0x00, 0xfb, 0x50, + 0x90, 0x02, 0xfe, 0x42, 0x7c, 0x9c, 0x00, 0x08, 0x7c, 0xe4, 0xff, 0xe8, 0x8c, 0x66, 0x05, 0x08, + 0xfb, 0x82, 0x00, 0x10, 0x9b, 0x82, 0xff, 0x88, 0x0b, 0x0c, 0x17, 0xa0, 0xfb, 0x03, 0x2a, 0x52, + 0xc1, 0x60, 0x00, 0x00, 0x23, 0x0c, 0x00, 0xb0, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x70, 0x0e, 0x00, 0x10, + 0xeb, 0x08, 0x00, 0x53, 0x8f, 0x8f, 0xff, 0xa0, 0x90, 0x02, 0xfe, 0x42, 0x83, 0x8e, 0x00, 0x0c, + 0x01, 0x8c, 0x00, 0xc0, 0x7e, 0xfc, 0xff, 0xf0, 0x20, 0x76, 0x70, 0x16, 0xe6, 0x00, 0xf9, 0xe1, + 0x0f, 0x0c, 0x17, 0x50, 0x43, 0x74, 0x07, 0xff, 0x7e, 0x18, 0x00, 0x02, 0x8d, 0xf2, 0x07, 0x08, + 0x21, 0xf8, 0x17, 0xa0, 0xff, 0x03, 0x2a, 0x52, 0x4d, 0x74, 0xf8, 0x00, 0x20, 0x6a, 0x90, 0x00, + 0xe7, 0x6c, 0x00, 0x03, 0x43, 0xfd, 0x00, 0x00, 0x23, 0x0c, 0x00, 0x70, 0xe0, 0x00, 0xfc, 0xa4, + 0xc3, 0xfc, 0x00, 0x00, 0xc3, 0x0c, 0x00, 0x00, 0xe0, 0x00, 0xfc, 0xa4, 0x90, 0x02, 0xfe, 0x42, + 0x7c, 0x9c, 0x00, 0x08, 0x7c, 0xe4, 0xff, 0xe8, 0x8c, 0x66, 0x05, 0x08, 0xfb, 0x82, 0x00, 0x10, + 0x9b, 0x82, 0xff, 0x88, 0x0b, 0x0c, 0x17, 0xa0, 0xfb, 0x03, 0x2a, 0x52, 0xc1, 0x60, 0x00, 0x00, + 0x23, 0x0c, 0x00, 0xb0, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x70, 0x0e, 0x00, 0x10, 0xeb, 0x08, 0x00, 0x53, + 0x8f, 0x8f, 0xff, 0xa0, 0x90, 0x02, 0xfe, 0x42, 0x83, 0x8e, 0x00, 0x10, 0x01, 0x8c, 0x00, 0xc0, + 0x7e, 0xfc, 0xff, 0xf0, 0x20, 0x76, 0x68, 0x16, 0xe6, 0x00, 0xfa, 0x7d, 0x0f, 0x0c, 0x17, 0x50, + 0x43, 0x74, 0x07, 0xff, 0x7e, 0x18, 0x00, 0x02, 0x8d, 0xf2, 0x07, 0x08, 0x21, 0xf8, 0x17, 0xa0, + 0xff, 0x03, 0x2a, 0x52, 0x4d, 0x74, 0xf8, 0x00, 0x20, 0x6a, 0x90, 0x00, 0xe7, 0x6c, 0x00, 0x03, + 0x43, 0xfd, 0x00, 0x00, 0x23, 0x0c, 0x00, 0x70, 0xe0, 0x00, 0xfd, 0xf8, 0xc3, 0xfc, 0x00, 0x00, + 0xc3, 0x0c, 0x00, 0x00, 0xe0, 0x00, 0xfd, 0xf8, 0x90, 0x02, 0xfe, 0x42, 0x7c, 0x9c, 0x00, 0x08, + 0x7c, 0xe4, 0xff, 0xe8, 0x8c, 0x66, 0x05, 0x08, 0xfb, 0x82, 0x00, 0x10, 0x9b, 0x82, 0xff, 0x88, + 0x0b, 0x0c, 0x17, 0xa0, 0xfb, 0x03, 0x2a, 0x52, 0xc1, 0x60, 0x00, 0x00, 0x23, 0x0c, 0x00, 0xac, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x70, 0x0e, 0x00, 0x10, 0xeb, 0x08, 0x00, 0x53, 0x8f, 0x8f, 0xff, 0xa0, + 0x90, 0x02, 0xfe, 0x42, 0x83, 0x8e, 0x00, 0x10, 0x01, 0x8c, 0x00, 0xc0, 0x7e, 0xfc, 0xff, 0xf0, + 0x20, 0x76, 0x78, 0x17, 0xe6, 0x00, 0xfb, 0x19, 0x0f, 0x0c, 0x17, 0x50, 0x43, 0x74, 0x07, 0xff, + 0x7e, 0x18, 0x00, 0x02, 0x8d, 0xf2, 0x07, 0x08, 0x21, 0xf8, 0x17, 0xa0, 0xff, 0x03, 0x2a, 0x52, + 0x4d, 0x74, 0xf8, 0x00, 0x20, 0x6a, 0x90, 0x00, 0xe7, 0x6c, 0x00, 0x03, 0x43, 0xfd, 0x00, 0x00, + 0x23, 0x0c, 0x00, 0x70, 0xe0, 0x00, 0xff, 0x4c, 0xc3, 0xfc, 0x00, 0x00, 0xc3, 0x0c, 0x00, 0x00, + 0xe0, 0x00, 0xff, 0x4c, 0x90, 0x02, 0xfe, 0x42, 0x7c, 0x9c, 0x00, 0x08, 0x7c, 0xe4, 0xff, 0xe8, + 0x8c, 0x66, 0x05, 0x08, 0xfb, 0x82, 0x00, 0x10, 0x9b, 0x82, 0xff, 0x88, 0x0b, 0x0c, 0x17, 0xa0, + 0xfb, 0x03, 0x2a, 0x52, 0xc1, 0x60, 0x00, 0x00, 0x23, 0x0c, 0x00, 0xac, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x7e, 0x9c, 0xff, 0xe5, 0xce, 0x1c, 0x00, 0x00, 0x20, 0x76, 0x00, 0x0c, 0xcd, 0x98, 0x00, 0x00, + 0xe6, 0x00, 0xfc, 0x31, 0x7d, 0x1c, 0xff, 0xf0, 0x20, 0x76, 0x00, 0x12, 0xe6, 0x00, 0xfb, 0xe5, + 0x7f, 0x9c, 0xff, 0xe3, 0x20, 0x7e, 0x00, 0x03, 0xe6, 0x00, 0xfb, 0x95, 0xfd, 0x8a, 0xb8, 0x88, + 0xf7, 0x82, 0xfb, 0x8c, 0xe0, 0x00, 0xf5, 0x40, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xfc, 0x90, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x6f, 0x58, 0x9a, 0x2e, 0xf4, 0x00, 0x0c, 0x7f, 0xf4, 0xff, 0xff, + 0xfe, 0x03, 0x1a, 0xa8, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x82, 0xff, 0xfc, + 0xce, 0x70, 0xfc, 0x00, 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x8a, 0xb8, 0x60, 0xaf, 0xf6, 0xf8, 0x02, + 0xff, 0x6f, 0x68, 0x9a, 0xff, 0x0a, 0xb8, 0x70, 0x9f, 0xf2, 0x04, 0x00, 0xaf, 0xf6, 0xf0, 0x02, + 0xf7, 0x82, 0xfb, 0xdc, 0xc1, 0x7c, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xfc, 0x90, + 0x00, 0x00, 0x00, 0x01, 0x0f, 0x98, 0x00, 0x10, 0x4f, 0xfc, 0x7f, 0xff, 0x01, 0xfc, 0x00, 0x60, + 0xff, 0x02, 0x00, 0x00, 0x0f, 0xfc, 0x18, 0x00, 0xff, 0x83, 0x2a, 0x52, 0xc0, 0x7a, 0xf2, 0x00, + 0xe6, 0x00, 0xfc, 0x11, 0x43, 0x68, 0x00, 0x0f, 0x9f, 0x02, 0xff, 0x88, 0x43, 0x68, 0x00, 0x0f, + 0x7f, 0x99, 0x00, 0x02, 0x8f, 0x7e, 0x07, 0x08, 0x43, 0xf1, 0x00, 0x00, 0xf7, 0x82, 0xfc, 0x28, + 0xc1, 0x78, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xfc, 0x90, 0x00, 0x00, 0x00, 0x01, + 0x4f, 0xe8, 0x07, 0xff, 0x0f, 0x7c, 0x00, 0x03, 0x7f, 0x78, 0xff, 0xfe, 0x7f, 0x79, 0x00, 0x04, + 0xcf, 0x18, 0xf0, 0x00, 0x24, 0x7c, 0x00, 0x05, 0x4f, 0x78, 0x7f, 0xff, 0x01, 0xf8, 0x00, 0x60, + 0x0f, 0x78, 0x18, 0x00, 0xff, 0x03, 0x2a, 0x52, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0xfc, 0x6d, + 0x03, 0x6c, 0x00, 0x0c, 0x94, 0x02, 0xff, 0x88, 0x03, 0x6c, 0x00, 0x0c, 0x43, 0x18, 0x7f, 0xff, + 0x83, 0x99, 0x00, 0x04, 0x4f, 0x9d, 0x00, 0xff, 0x7f, 0xfc, 0xff, 0xee, 0x7f, 0xfd, 0x00, 0x02, + 0x8f, 0x7e, 0x06, 0x08, 0xf7, 0x82, 0xfc, 0x90, 0xc1, 0x78, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x7e, 0x9c, 0xff, 0xe5, 0xce, 0x1c, 0x00, 0x00, 0x20, 0x76, 0x00, 0x0e, + 0xcd, 0x98, 0x00, 0x00, 0xe6, 0x00, 0xfd, 0x85, 0x7d, 0x1c, 0xff, 0xf0, 0x20, 0x76, 0x00, 0x12, + 0xe6, 0x00, 0xfd, 0x39, 0x7f, 0x9c, 0xff, 0xe3, 0x20, 0x7e, 0x00, 0x03, 0xe6, 0x00, 0xfc, 0xe9, + 0xfd, 0x8a, 0xb8, 0x88, 0xf7, 0x82, 0xfc, 0xe0, 0xe0, 0x00, 0xf5, 0x40, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0xfd, 0xe4, 0x00, 0x00, 0x00, 0x01, 0xff, 0x6f, 0x58, 0x9a, 0x2e, 0xf4, 0x00, 0x0c, + 0x7f, 0xf4, 0xff, 0xff, 0xfe, 0x03, 0x1a, 0xa8, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x82, 0xff, 0xfc, 0xce, 0x70, 0xfc, 0x00, 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x8a, 0xb8, 0x60, + 0xaf, 0xf6, 0xf8, 0x02, 0xff, 0x6f, 0x68, 0x9a, 0xff, 0x0a, 0xb8, 0x70, 0x9f, 0xf2, 0x04, 0x00, + 0xaf, 0xf6, 0xf0, 0x02, 0xf7, 0x82, 0xfd, 0x30, 0xc1, 0x7c, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0xfd, 0xe4, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x98, 0x00, 0x10, 0x4f, 0xfc, 0x7f, 0xff, + 0x01, 0xfc, 0x00, 0x60, 0xff, 0x02, 0x00, 0x00, 0x0f, 0xfc, 0x18, 0x00, 0xff, 0x83, 0x2a, 0x52, + 0xc0, 0x7a, 0xf2, 0x00, 0xe6, 0x00, 0xfd, 0x65, 0x43, 0x68, 0x00, 0x0f, 0x9f, 0x02, 0xff, 0x88, + 0x43, 0x68, 0x00, 0x0f, 0x7f, 0x99, 0x00, 0x02, 0x8f, 0x7e, 0x07, 0x08, 0x43, 0xf1, 0x00, 0x00, + 0xf7, 0x82, 0xfd, 0x7c, 0xc1, 0x78, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xfd, 0xe4, + 0x00, 0x00, 0x00, 0x01, 0x4f, 0xe8, 0x07, 0xff, 0x0f, 0x7c, 0x00, 0x03, 0x7f, 0x78, 0xff, 0xfe, + 0x7f, 0x79, 0x00, 0x04, 0xcf, 0x18, 0xf0, 0x00, 0x24, 0x7c, 0x00, 0x06, 0x4f, 0x78, 0x7f, 0xff, + 0x01, 0xf8, 0x00, 0x60, 0x0f, 0x78, 0x18, 0x00, 0xff, 0x03, 0x2a, 0x52, 0x20, 0x22, 0x00, 0x00, + 0xe6, 0x00, 0xfd, 0xc1, 0x03, 0x6c, 0x00, 0x0c, 0x94, 0x02, 0xff, 0x88, 0x03, 0x6c, 0x00, 0x0c, + 0x43, 0x18, 0x7f, 0xff, 0x83, 0x99, 0x00, 0x04, 0x4f, 0x9d, 0x00, 0xff, 0x7f, 0xfc, 0xff, 0xee, + 0x7f, 0xfd, 0x00, 0x02, 0x8f, 0x7e, 0x06, 0x08, 0xf7, 0x82, 0xfd, 0xe4, 0xc1, 0x78, 0x00, 0x00, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x7e, 0x9c, 0xff, 0xe5, 0xce, 0x1c, 0x00, 0x00, + 0x20, 0x76, 0x00, 0x0d, 0xcd, 0x98, 0x00, 0x00, 0xe6, 0x00, 0xfe, 0xd9, 0x7d, 0x1c, 0xff, 0xf0, + 0x20, 0x76, 0x00, 0x12, 0xe6, 0x00, 0xfe, 0x8d, 0x7f, 0x9c, 0xff, 0xe3, 0x20, 0x7e, 0x00, 0x03, + 0xe6, 0x00, 0xfe, 0x3d, 0xfd, 0x8a, 0xb8, 0x88, 0xf7, 0x82, 0xfe, 0x34, 0xe0, 0x00, 0xf5, 0x40, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xff, 0x38, 0x00, 0x00, 0x00, 0x01, 0xff, 0x6f, 0x58, 0x9a, + 0x2e, 0xf4, 0x00, 0x0c, 0x7f, 0xf4, 0xff, 0xff, 0xfe, 0x03, 0x1a, 0xa8, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x82, 0xff, 0xfc, 0xce, 0x70, 0xfc, 0x00, 0x7e, 0xf5, 0x00, 0x02, + 0xff, 0x8a, 0xb8, 0x60, 0xaf, 0xf6, 0xf8, 0x02, 0xff, 0x6f, 0x68, 0x9a, 0xff, 0x0a, 0xb8, 0x70, + 0x9f, 0xf2, 0x04, 0x00, 0xaf, 0xf6, 0xf0, 0x02, 0xf7, 0x82, 0xfe, 0x84, 0xc1, 0x7c, 0x00, 0x00, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0xff, 0x38, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x98, 0x00, 0x10, + 0x4f, 0xfc, 0x7f, 0xff, 0x01, 0xfc, 0x00, 0x60, 0xff, 0x02, 0x00, 0x00, 0x0f, 0xfc, 0x18, 0x00, + 0xff, 0x83, 0x2a, 0x52, 0xc0, 0x7a, 0xf2, 0x00, 0xe6, 0x00, 0xfe, 0xb9, 0x43, 0x68, 0x00, 0x0f, + 0x9f, 0x02, 0xff, 0x88, 0x43, 0x68, 0x00, 0x0f, 0x7f, 0x99, 0x00, 0x02, 0x8f, 0x7e, 0x07, 0x08, + 0x43, 0xf1, 0x00, 0x00, 0xf7, 0x82, 0xfe, 0xd0, 0xc1, 0x78, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x00, 0xff, 0x38, 0x00, 0x00, 0x00, 0x01, 0x4f, 0xe8, 0x07, 0xff, 0x0f, 0x7c, 0x00, 0x03, + 0x7f, 0x78, 0xff, 0xfe, 0x7f, 0x79, 0x00, 0x04, 0xcf, 0x18, 0xf0, 0x00, 0x24, 0x7c, 0x00, 0x06, + 0x4f, 0x78, 0x7f, 0xff, 0x01, 0xf8, 0x00, 0x60, 0x0f, 0x78, 0x18, 0x00, 0xff, 0x03, 0x2a, 0x52, + 0x20, 0x22, 0x00, 0x00, 0xe6, 0x00, 0xff, 0x15, 0x03, 0x6c, 0x00, 0x10, 0x94, 0x02, 0xff, 0x88, + 0x03, 0x6c, 0x00, 0x10, 0x43, 0x18, 0x7f, 0xff, 0x83, 0x99, 0x00, 0x04, 0x4f, 0x9d, 0x00, 0xff, + 0x7f, 0xfc, 0xff, 0xee, 0x7f, 0xfd, 0x00, 0x02, 0x8f, 0x7e, 0x06, 0x08, 0xf7, 0x82, 0xff, 0x38, + 0xc1, 0x78, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x7e, 0x9c, 0xff, 0xe5, + 0xce, 0x1c, 0x00, 0x00, 0x20, 0x76, 0x00, 0x0f, 0xcd, 0x98, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x2d, + 0x7d, 0x1c, 0xff, 0xf0, 0x20, 0x76, 0x00, 0x12, 0xe6, 0x00, 0xff, 0xe1, 0x7f, 0x9c, 0xff, 0xe3, + 0x20, 0x7e, 0x00, 0x03, 0xe6, 0x00, 0xff, 0x91, 0xfd, 0x8a, 0xb8, 0x88, 0xf7, 0x82, 0xff, 0x88, + 0xe0, 0x00, 0xf5, 0x40, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x6f, 0x58, 0x9a, 0x2e, 0xf4, 0x00, 0x0c, 0x7f, 0xf4, 0xff, 0xff, 0xfe, 0x03, 0x1a, 0xa8, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x82, 0xff, 0xfc, 0xce, 0x70, 0xfc, 0x00, + 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x8a, 0xb8, 0x60, 0xaf, 0xf6, 0xf8, 0x02, 0xff, 0x6f, 0x68, 0x9a, + 0xff, 0x0a, 0xb8, 0x70, 0x9f, 0xf2, 0x04, 0x00, 0xaf, 0xf6, 0xf0, 0x02, 0xf7, 0x82, 0xff, 0xd8, + 0xc1, 0x7c, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x01, + 0x0f, 0x98, 0x00, 0x10, 0x4f, 0xfc, 0x7f, 0xff, 0x01, 0xfc, 0x00, 0x60, 0xff, 0x02, 0x00, 0x00, + 0x0f, 0xfc, 0x18, 0x00, 0xff, 0x83, 0x2a, 0x52, 0xc0, 0x7a, 0xf2, 0x00, 0xe6, 0x01, 0x00, 0x0d, + 0x43, 0x68, 0x00, 0x0f, 0x9f, 0x02, 0xff, 0x88, 0x43, 0x68, 0x00, 0x0f, 0x7f, 0x99, 0x00, 0x02, + 0x8f, 0x7e, 0x07, 0x08, 0x43, 0xf1, 0x00, 0x00, 0xf7, 0x86, 0x00, 0x24, 0xc1, 0x78, 0x00, 0x00, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x01, 0x4f, 0xe8, 0x07, 0xff, + 0x0f, 0x7c, 0x00, 0x03, 0x7f, 0x78, 0xff, 0xfe, 0x7f, 0x79, 0x00, 0x04, 0xcf, 0x18, 0xf0, 0x00, + 0x24, 0x7c, 0x00, 0x07, 0x4f, 0x78, 0x7f, 0xff, 0x01, 0xf8, 0x00, 0x60, 0x0f, 0x78, 0x18, 0x00, + 0xff, 0x03, 0x2a, 0x52, 0x20, 0x22, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x69, 0x03, 0x6c, 0x00, 0x10, + 0x94, 0x02, 0xff, 0x88, 0x03, 0x6c, 0x00, 0x10, 0x43, 0x18, 0x7f, 0xff, 0x83, 0x99, 0x00, 0x04, + 0x4f, 0x9d, 0x00, 0xff, 0x7f, 0xfc, 0xff, 0xee, 0x7f, 0xfd, 0x00, 0x02, 0x8f, 0x7e, 0x06, 0x08, + 0xf7, 0x86, 0x00, 0x8c, 0xc1, 0x78, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x00, 0xa0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x02, 0x00, 0x00, 0x7f, 0xf9, 0x00, 0x02, 0xfe, 0x86, 0x00, 0xe8, 0x9e, 0xfe, 0x06, 0x08, + 0x0f, 0x78, 0x00, 0x01, 0xfe, 0x86, 0x00, 0xa0, 0x20, 0x7a, 0x00, 0x3f, 0xe2, 0x01, 0x01, 0x35, + 0x9e, 0xfe, 0x05, 0x08, 0xff, 0x82, 0xa8, 0x4c, 0xfe, 0x82, 0xaa, 0x74, 0xff, 0x81, 0x06, 0x04, + 0xfe, 0x81, 0x07, 0x04, 0xf0, 0x09, 0xe0, 0xc8, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x20, 0x1a, 0x00, 0x00, + 0xe6, 0x01, 0x01, 0x95, 0x03, 0x19, 0x00, 0x1e, 0xff, 0xf6, 0xed, 0xa0, 0x83, 0x7e, 0x00, 0x04, + 0x03, 0x19, 0x00, 0x1e, 0xf7, 0x86, 0x01, 0xa0, 0xe0, 0x00, 0xb6, 0xfc, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x01, + 0xf7, 0x86, 0x01, 0xcc, 0xe0, 0x00, 0x7d, 0x14, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x02, 0x10, 0x00, + 0xc0, 0x22, 0xf4, 0x00, 0xe6, 0x01, 0x03, 0xe4, 0x94, 0x16, 0xff, 0xf4, 0x8f, 0x96, 0xff, 0xf4, + 0x70, 0x7e, 0x00, 0x1d, 0xea, 0x01, 0x02, 0x08, 0x00, 0x00, 0x00, 0x01, 0xff, 0x83, 0x1b, 0x9a, + 0xff, 0x02, 0x10, 0x00, 0x4f, 0xfd, 0x00, 0x00, 0xc0, 0x7e, 0xf4, 0x00, 0xe6, 0x01, 0x03, 0xd0, + 0xf3, 0x02, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xf4, 0x70, 0x7e, 0x00, 0x0a, 0xea, 0x01, 0x03, 0xbd, + 0xf3, 0x02, 0x00, 0x02, 0x8f, 0x16, 0xff, 0xf4, 0x70, 0x7a, 0x00, 0x0b, 0xea, 0x01, 0x03, 0xa9, + 0xf3, 0x02, 0x00, 0x03, 0x8f, 0x96, 0xff, 0xf4, 0x70, 0x7e, 0x00, 0x0c, 0xea, 0x01, 0x03, 0x8d, + 0xf3, 0x02, 0x00, 0x00, 0x8f, 0x16, 0xff, 0xf4, 0x70, 0x7a, 0x00, 0x0d, 0xea, 0x01, 0x03, 0x71, + 0xf3, 0x02, 0x00, 0x00, 0x8f, 0x16, 0xff, 0xf4, 0xff, 0x8e, 0x80, 0x00, 0xc0, 0x7a, 0xfc, 0x00, + 0xe6, 0x01, 0x03, 0x54, 0xf3, 0x02, 0x00, 0x00, 0x8f, 0x96, 0xff, 0xf4, 0x70, 0x7e, 0x00, 0x11, + 0xea, 0x01, 0x03, 0x39, 0xf3, 0x02, 0x00, 0x00, 0x8f, 0x16, 0xff, 0xf4, 0x70, 0x7a, 0x00, 0x12, + 0xea, 0x01, 0x03, 0x1d, 0xf3, 0x02, 0x00, 0x00, 0x8f, 0x96, 0xff, 0xf4, 0x70, 0x7e, 0x00, 0x14, + 0xea, 0x01, 0x03, 0x01, 0xf3, 0x02, 0x00, 0x00, 0x8f, 0x16, 0xff, 0xf4, 0x70, 0x7a, 0x00, 0x15, + 0xea, 0x01, 0x02, 0xe5, 0xf3, 0x02, 0x00, 0x00, 0xff, 0x88, 0xe1, 0xc0, 0x4f, 0xfc, 0xfb, 0xff, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x02, 0xb0, 0xff, 0x89, 0xe1, 0xc0, 0x45, 0x29, 0x7f, 0xff, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x02, 0xb0, + 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x27, 0xf4, 0x02, 0x00, 0x01, 0xf7, 0x86, 0x02, 0xf8, + 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x02, 0x98, 0x00, 0x00, 0x00, 0x01, + 0xf3, 0x82, 0x00, 0x04, 0xf4, 0x02, 0x00, 0x01, 0xf7, 0x86, 0x03, 0x14, 0xe0, 0x00, 0xbe, 0x08, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x02, 0x88, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x13, + 0xc4, 0x18, 0x00, 0x00, 0xf7, 0x86, 0x03, 0x30, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x01, 0x02, 0x78, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x12, 0xc4, 0x18, 0x00, 0x00, + 0xf7, 0x86, 0x03, 0x4c, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x02, 0x68, + 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x10, 0xf4, 0x02, 0x00, 0x01, 0xf7, 0x86, 0x03, 0x68, + 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x02, 0x58, 0x00, 0x00, 0x00, 0x01, + 0xf3, 0x82, 0x00, 0x0c, 0xc4, 0x18, 0x00, 0x00, 0xf7, 0x86, 0x03, 0x84, 0xe0, 0x00, 0xbe, 0x08, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x02, 0x44, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x11, + 0xc4, 0x18, 0x00, 0x00, 0xf7, 0x86, 0x03, 0xa0, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x01, 0x02, 0x34, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x86, 0x03, 0xb4, 0xe0, 0x00, 0x7b, 0x5c, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x02, 0x24, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x86, 0x03, 0xc8, + 0xe0, 0x00, 0x7b, 0x5c, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x02, 0x14, 0x00, 0x00, 0x00, 0x01, + 0xf7, 0x86, 0x03, 0xdc, 0xe0, 0x00, 0x9a, 0xa0, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x02, 0x04, + 0x00, 0x00, 0x00, 0x01, 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x26, 0xc4, 0x18, 0x00, 0x00, + 0xf7, 0x86, 0x03, 0xfc, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xb3, 0x30, + 0x0f, 0xfc, 0x00, 0x01, 0xe0, 0x01, 0x01, 0xdc, 0xff, 0x89, 0xb3, 0x30, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x22, 0x10, 0x00, 0x04, 0xf7, 0x86, 0x04, 0x30, 0xe0, 0x00, 0x7e, 0x10, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xb3, 0x1c, 0xf3, 0x82, 0x00, 0x01, 0xf3, 0x02, 0x00, 0x02, 0xcd, 0xfc, 0x38, 0x00, + 0xfd, 0x89, 0xb3, 0x1c, 0xf7, 0x86, 0x04, 0x50, 0xe0, 0x00, 0x7d, 0x14, 0x97, 0x93, 0xff, 0xfc, + 0xfd, 0x88, 0xb3, 0x1c, 0xff, 0x02, 0x3d, 0x09, 0x9f, 0x02, 0xff, 0xa8, 0xfe, 0x88, 0xe1, 0xd0, + 0xff, 0x02, 0x00, 0x1f, 0x7f, 0xec, 0xff, 0xfe, 0xcf, 0xfc, 0xf4, 0x00, 0xcf, 0x00, 0xfa, 0x00, + 0xcf, 0x74, 0xf7, 0x80, 0xfe, 0x03, 0x5b, 0xd8, 0xce, 0xf8, 0x00, 0x00, 0xff, 0x02, 0x00, 0x0e, + 0xff, 0x82, 0x00, 0x01, 0xce, 0x70, 0xf4, 0x00, 0xce, 0xf4, 0xfc, 0x00, 0xce, 0x70, 0xed, 0x00, + 0xfe, 0x03, 0x6b, 0xd8, 0x77, 0xec, 0x00, 0x1c, 0x70, 0x3e, 0xff, 0xe4, 0xe6, 0x01, 0x06, 0x09, + 0x00, 0x00, 0x00, 0x01, 0x70, 0x22, 0x00, 0x13, 0xea, 0x01, 0x06, 0x09, 0xff, 0x82, 0x00, 0xc0, + 0xc0, 0x22, 0xfc, 0x00, 0xe6, 0x01, 0x04, 0xe0, 0xff, 0x82, 0x00, 0x0f, 0x9d, 0x96, 0xff, 0xf4, + 0xf7, 0x86, 0x04, 0xcc, 0xe0, 0x00, 0xb6, 0xe4, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xf9, 0x78, + 0x8d, 0x96, 0xff, 0xf4, 0xc0, 0x7e, 0x42, 0x00, 0xe6, 0x01, 0x05, 0xed, 0xff, 0x82, 0x00, 0x0f, + 0xcf, 0xec, 0xfc, 0x00, 0x20, 0x7e, 0x00, 0x08, 0xe6, 0x01, 0x05, 0x61, 0xff, 0x8a, 0xb8, 0x88, + 0xf5, 0x09, 0xbc, 0x98, 0xf5, 0x89, 0xe2, 0xc0, 0xf7, 0x86, 0x05, 0x04, 0xe0, 0x00, 0xb6, 0xe4, + 0x97, 0x93, 0xff, 0xfc, 0xf4, 0x09, 0xf9, 0x78, 0xf7, 0x86, 0x05, 0x14, 0xe0, 0x02, 0x81, 0x84, + 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x86, 0x05, 0x20, 0xe0, 0x00, 0xa6, 0xa0, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x82, 0x3d, 0x09, 0x9f, 0x82, 0xff, 0xa8, 0x00, 0x00, 0x00, 0x01, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x05, 0x2c, 0x00, 0x00, 0x00, 0x01, + 0xff, 0xff, 0x58, 0x99, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x04, 0xf0, 0x00, 0x00, 0x00, 0x01, + 0x9f, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x86, 0x05, 0x84, 0xe0, 0x00, 0x34, 0xa0, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x28, 0xf7, 0x86, 0x05, 0x94, 0xe0, 0x00, 0x7c, 0x3c, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x83, 0x5b, 0xd8, 0x5f, 0xfc, 0x00, 0x02, 0xff, 0x83, 0x6b, 0xd8, + 0xf7, 0x86, 0x05, 0xac, 0xe0, 0x00, 0x7e, 0x10, 0x97, 0x93, 0xff, 0xfc, 0x0f, 0x81, 0x01, 0x00, + 0x9f, 0x82, 0xff, 0xf8, 0xf3, 0x02, 0x00, 0x14, 0xf7, 0x86, 0x05, 0xc4, 0xe0, 0x00, 0x7c, 0x3c, + 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x82, 0xff, 0xf8, 0x0f, 0x01, 0x01, 0x00, 0xc0, 0x7e, 0xf4, 0x00, + 0xe6, 0x01, 0x05, 0xa0, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x86, 0x05, 0xe4, 0xe0, 0x00, 0x21, 0x68, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x04, 0xf4, 0xf5, 0x09, 0xbc, 0x98, 0xf7, 0x86, 0x05, 0xf8, + 0xe0, 0x01, 0xae, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x88, 0xe2, 0xb0, 0xc0, 0x22, 0xfd, 0x00, + 0xe6, 0x01, 0x06, 0x1d, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x86, 0x06, 0x14, 0xe0, 0x00, 0xbf, 0xd8, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x04, 0xf4, 0xf5, 0x09, 0xbc, 0x98, 0xfd, 0x88, 0xb3, 0x1c, + 0xe0, 0x01, 0x04, 0xe0, 0xff, 0x82, 0x00, 0x0f, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, + 0x8f, 0x2e, 0x00, 0x30, 0xff, 0x88, 0xe6, 0xd8, 0x9f, 0x16, 0xff, 0xec, 0x9f, 0x96, 0xff, 0xf4, + 0xff, 0x88, 0xf9, 0x20, 0xff, 0x02, 0x0f, 0xff, 0xc3, 0x18, 0xf4, 0x00, 0xc0, 0x7e, 0x32, 0x00, + 0xe6, 0x01, 0x06, 0xd9, 0x93, 0x16, 0xff, 0xf0, 0x8f, 0x16, 0xff, 0xec, 0x8f, 0x96, 0xff, 0xf4, + 0x4f, 0x78, 0xfc, 0xff, 0x9f, 0x16, 0xff, 0xec, 0x8f, 0x16, 0xff, 0xf0, 0xc0, 0x2e, 0xfa, 0x00, + 0xe6, 0x7c, 0x00, 0x02, 0xff, 0x09, 0xf9, 0x20, 0x8f, 0x16, 0xff, 0xec, 0x7f, 0xfd, 0x00, 0x08, + 0xcf, 0x78, 0xfd, 0x00, 0x9f, 0x2e, 0x00, 0x30, 0xff, 0x82, 0x00, 0x28, 0x9f, 0x82, 0xff, 0xb0, + 0x00, 0x00, 0x00, 0x01, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x06, 0xa4, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x96, 0xff, 0xec, 0x70, 0x7e, 0x00, 0x17, + 0xea, 0x01, 0x06, 0x68, 0x00, 0x00, 0x00, 0x01, 0x70, 0x7e, 0x00, 0x16, 0xea, 0x01, 0x07, 0x24, + 0xf3, 0x02, 0x00, 0x06, 0xf3, 0x02, 0x00, 0x00, 0xf7, 0x86, 0x07, 0x04, 0xe0, 0x00, 0x9a, 0xa0, + 0x97, 0x93, 0xff, 0xfc, 0xf3, 0x02, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x2c, 0xf4, 0x02, 0x00, 0x01, + 0xf7, 0x86, 0x07, 0x1c, 0xe0, 0x00, 0xbe, 0x08, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x06, 0x68, + 0x00, 0x00, 0x00, 0x01, 0xf7, 0x86, 0x07, 0x30, 0xe0, 0x00, 0x2e, 0xc0, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x96, 0xff, 0xf0, 0xff, 0x02, 0x0f, 0xff, 0xc4, 0x20, 0xf4, 0x00, 0xc0, 0x22, 0xfa, 0x00, + 0xe6, 0x01, 0x07, 0x8d, 0xff, 0x02, 0x00, 0x0f, 0x8f, 0xae, 0x00, 0x30, 0x5f, 0xfc, 0x02, 0x00, + 0x9f, 0xae, 0x00, 0x30, 0x9f, 0x02, 0xff, 0xb0, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x07, 0x58, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb3, 0x48, + 0x0f, 0xfc, 0x00, 0x01, 0xe0, 0x01, 0x06, 0x68, 0xff, 0x89, 0xb3, 0x48, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x42, 0x6f, 0x6f, 0x74, 0x20, 0x64, 0x69, 0x73, + 0x70, 0x61, 0x74, 0x63, 0x68, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x25, 0x64, 0x0a, 0x00, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, + 0xff, 0x86, 0x07, 0xa8, 0x9f, 0x92, 0x00, 0x00, 0xff, 0x83, 0x1a, 0xa8, 0x4f, 0xfd, 0x00, 0x00, + 0x9f, 0x92, 0x00, 0x04, 0xf7, 0x86, 0x07, 0xf0, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, + 0x02, 0x10, 0x00, 0x08, 0xe0, 0x01, 0x07, 0xf4, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x08, 0x10, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x90, 0x02, 0xfe, 0xb0, 0x90, 0x02, 0xfe, 0xb8, + 0x90, 0x02, 0xfe, 0xc0, 0x90, 0x02, 0xfe, 0xc8, 0xff, 0x02, 0x00, 0x00, 0x5f, 0xf8, 0x00, 0x40, + 0x9f, 0x82, 0xfe, 0xd0, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xf9, 0x00, 0x02, 0x0f, 0x78, 0x00, 0x01, + 0xfe, 0x86, 0x07, 0xc8, 0x20, 0x7a, 0x00, 0x40, 0xe2, 0x01, 0x08, 0x6d, 0x9e, 0xfe, 0x04, 0x00, + 0xff, 0x82, 0x00, 0x80, 0x9f, 0x82, 0xfe, 0xb0, 0xff, 0x02, 0x00, 0x00, 0x9f, 0x02, 0xfe, 0xb8, + 0x9f, 0x02, 0xfe, 0xc0, 0x9f, 0x02, 0xfe, 0xc8, 0x9f, 0x02, 0xfe, 0xd0, 0x00, 0x00, 0x00, 0x01, + 0xfe, 0xc2, 0x00, 0x00, 0x9e, 0x82, 0xfe, 0xb0, 0x9f, 0x02, 0xfe, 0xb8, 0x9f, 0x02, 0xfe, 0xc0, + 0x9f, 0x02, 0xfe, 0xc8, 0xff, 0x02, 0x00, 0x01, 0xff, 0x82, 0x85, 0xdc, 0x9f, 0x02, 0xfe, 0xd0, + 0xff, 0x81, 0x04, 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x92, 0x00, 0x00, 0x9e, 0x82, 0xfe, 0xb0, + 0x90, 0x02, 0xfe, 0xb8, 0x90, 0x02, 0xfe, 0xc0, 0x90, 0x02, 0xfe, 0xc8, 0xff, 0x02, 0x00, 0x02, + 0xff, 0x86, 0x04, 0x20, 0x9f, 0x02, 0xfe, 0xd0, 0xff, 0x81, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, + 0x0e, 0x81, 0x00, 0x20, 0x9e, 0x82, 0xfe, 0xb0, 0x90, 0x02, 0xfe, 0xb8, 0x90, 0x02, 0xfe, 0xc0, + 0x90, 0x02, 0xfe, 0xc8, 0xff, 0x02, 0x00, 0x03, 0xff, 0x86, 0x01, 0xb4, 0x9f, 0x02, 0xfe, 0xd0, + 0xff, 0x81, 0x04, 0x08, 0x00, 0x00, 0x00, 0x01, 0x90, 0x02, 0xfe, 0xb0, 0x90, 0x02, 0xfe, 0xb8, + 0x0e, 0x81, 0x80, 0x00, 0x9e, 0x82, 0xfe, 0xc0, 0x90, 0x02, 0xfe, 0xc8, 0xff, 0x02, 0x00, 0x04, + 0xff, 0x86, 0x06, 0x3c, 0x9f, 0x02, 0xfe, 0xd0, 0xff, 0x81, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, + 0xfe, 0x82, 0x02, 0x00, 0x9e, 0x82, 0xfe, 0xb0, 0x90, 0x02, 0xfe, 0xb8, 0x90, 0x02, 0xfe, 0xc0, + 0x90, 0x02, 0xfe, 0xc8, 0xff, 0x02, 0x00, 0x05, 0xff, 0x82, 0xb4, 0xe4, 0x9f, 0x02, 0xfe, 0xd0, + 0xff, 0x81, 0x04, 0x10, 0x00, 0x00, 0x00, 0x01, 0x90, 0x02, 0xfe, 0xb0, 0x90, 0x02, 0xfe, 0xb8, + 0x90, 0x02, 0xfe, 0xc0, 0x90, 0x02, 0xfe, 0xc8, 0xff, 0x02, 0x00, 0x06, 0xfe, 0x82, 0xf8, 0xe0, + 0x9f, 0x02, 0xfe, 0xd0, 0xfe, 0x81, 0x04, 0x14, 0x00, 0x00, 0x00, 0x01, 0xff, 0x86, 0x08, 0x10, + 0xff, 0x81, 0x04, 0x18, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xf7, 0x86, 0x09, 0xc4, 0xe0, 0x01, 0x08, 0x50, + 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x86, 0x09, 0xd0, 0xe0, 0x01, 0x01, 0x28, 0x97, 0x93, 0xff, 0xfc, + 0x0f, 0x81, 0xe0, 0x00, 0xc5, 0x28, 0xfc, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0xf6, 0xed, 0xa0, + 0x8f, 0x7e, 0x10, 0x5c, 0x03, 0x01, 0xe1, 0x00, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x0a, 0x10, + 0x03, 0x18, 0x16, 0x02, 0xf7, 0x86, 0x0a, 0x10, 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x03, 0xf7, 0x86, 0x0a, 0x20, 0xe0, 0x00, 0x90, 0x20, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x01, 0xf7, 0x86, 0x0a, 0x30, 0xe0, 0x00, 0x96, 0xc8, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x02, 0x00, 0x01, 0xf7, 0x86, 0x0a, 0x40, 0xe0, 0x01, 0x01, 0x74, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x20, 0x1e, 0x00, 0x00, 0xe6, 0x01, 0x0a, 0x91, 0xcf, 0x98, 0x00, 0x00, + 0xf0, 0x7f, 0x64, 0x01, 0x23, 0x9e, 0x00, 0x01, 0xe6, 0x01, 0x0a, 0x91, 0xcf, 0x7c, 0x32, 0x00, + 0x20, 0x7a, 0x00, 0xff, 0xee, 0x01, 0x0a, 0x61, 0x00, 0x00, 0x00, 0x01, 0x93, 0x02, 0xfe, 0x68, + 0x93, 0x82, 0xfe, 0x68, 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfe, 0xd2, 0x00, 0x00, 0x8f, 0x76, 0x00, 0x00, 0x0f, 0x81, 0x6c, 0x6f, + 0x0f, 0xfc, 0x61, 0x65, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x0b, 0x2c, 0xff, 0xd2, 0x00, 0x00, + 0x83, 0xf6, 0x00, 0x04, 0x20, 0x1e, 0x00, 0x00, 0xe6, 0x01, 0x0b, 0x2d, 0xcf, 0x1c, 0xe8, 0x00, + 0xff, 0xf6, 0xfe, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe2, 0x01, 0x0b, 0x28, 0x5e, 0x1d, 0x80, 0x00, + 0x8f, 0x76, 0x00, 0x08, 0x90, 0x76, 0x00, 0x00, 0xff, 0xd2, 0x00, 0x0c, 0x90, 0x82, 0xfe, 0x88, + 0x9f, 0x82, 0xfe, 0x68, 0x9e, 0x02, 0xfe, 0x68, 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xfe, 0x88, 0xf4, 0x02, 0x00, 0x00, 0xf3, 0x52, 0x00, 0x0c, 0xcf, 0x84, 0xfe, 0x00, + 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x0b, 0x28, 0xc4, 0xa0, 0x00, 0x00, 0xf7, 0x86, 0x0b, 0x28, + 0xe0, 0x00, 0xae, 0xc4, 0x97, 0x93, 0xff, 0xfc, 0xff, 0xd2, 0x00, 0x00, 0x90, 0x7e, 0x00, 0x08, + 0x90, 0x7e, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x52, 0x53, 0x3d, 0x25, 0x78, 0x68, 0x2c, 0x25, 0x63, 0x2c, 0x25, 0x73, 0x0a, 0x00, 0x00, 0x00, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x18, 0xf3, 0x0a, 0xba, 0x40, + 0xf3, 0xa6, 0x57, 0x7f, 0xc3, 0x9c, 0x32, 0x00, 0xf7, 0x86, 0x0b, 0x74, 0xe0, 0x01, 0x0a, 0x4c, + 0x97, 0x93, 0xff, 0xfc, 0xfe, 0x8a, 0xb8, 0x88, 0xff, 0xf7, 0x58, 0x98, 0x20, 0x7e, 0x00, 0x01, + 0xe6, 0x01, 0x0b, 0xad, 0xff, 0x82, 0x00, 0x40, 0xfe, 0x82, 0x00, 0x04, 0xc0, 0x7e, 0xec, 0x00, + 0xe6, 0x01, 0x0b, 0x9c, 0xff, 0x02, 0x00, 0x00, 0xff, 0x08, 0xb8, 0x80, 0x9f, 0x7d, 0x00, 0x04, + 0x20, 0x7e, 0x01, 0xff, 0xee, 0x01, 0x0b, 0x91, 0xc0, 0x7e, 0xec, 0x00, 0xf7, 0x86, 0x0b, 0xb8, + 0xe0, 0x00, 0x34, 0x30, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x83, 0x5b, 0xe8, 0xff, 0x02, 0x00, 0x04, + 0xfe, 0x82, 0x00, 0x00, 0x7f, 0xfd, 0x00, 0x18, 0x7f, 0xfc, 0xff, 0xe8, 0xcf, 0xfe, 0xf4, 0x00, + 0x9e, 0x96, 0xff, 0xf4, 0xe6, 0x01, 0x0e, 0x3d, 0x9f, 0x96, 0xff, 0xf0, 0x22, 0x10, 0x00, 0x10, + 0xfe, 0x86, 0x0b, 0x40, 0x9e, 0x92, 0x00, 0x00, 0x8f, 0x82, 0xff, 0xf0, 0x8e, 0x96, 0xff, 0xf4, + 0xff, 0x0a, 0xb3, 0x20, 0xff, 0x09, 0xb9, 0x24, 0x9f, 0x92, 0x00, 0x04, 0x20, 0x76, 0x00, 0x00, + 0xcf, 0x90, 0x00, 0x00, 0xe6, 0x01, 0x0c, 0x10, 0xff, 0x02, 0x00, 0x43, 0xff, 0x02, 0x00, 0x57, + 0x9f, 0x7e, 0x00, 0x08, 0xff, 0x0a, 0xb8, 0x8c, 0x9f, 0x7e, 0x00, 0x0c, 0xf7, 0x86, 0x0c, 0x28, + 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x83, 0x5b, 0xe8, 0x70, 0x7e, 0x00, 0x1d, + 0xea, 0x01, 0x0c, 0x49, 0x02, 0x10, 0x00, 0x10, 0x8f, 0x96, 0xff, 0xf4, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x0e, 0x29, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x86, 0x0c, 0x54, 0xe0, 0x00, 0x8e, 0x98, + 0x97, 0x93, 0xff, 0xfc, 0x05, 0x01, 0x40, 0x00, 0xf7, 0x86, 0x0c, 0x64, 0xe0, 0x01, 0x08, 0x50, + 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x86, 0x0c, 0x70, 0xe0, 0x01, 0x01, 0x28, 0x97, 0x93, 0xff, 0xfc, + 0xf7, 0x86, 0x0c, 0x7c, 0xe0, 0x00, 0x0a, 0xa0, 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x86, 0x0c, 0x88, + 0xe0, 0x02, 0x83, 0x0c, 0x97, 0x93, 0xff, 0xfc, 0xf7, 0x86, 0x0c, 0x94, 0xe0, 0x00, 0x20, 0x24, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x83, 0x5b, 0xe8, 0x70, 0x7e, 0x00, 0x1d, 0xea, 0x01, 0x0c, 0xdd, + 0x00, 0x00, 0x00, 0x01, 0x8e, 0x96, 0xff, 0xf4, 0x20, 0x76, 0x00, 0x00, 0xe6, 0x01, 0x0c, 0xb8, + 0xf3, 0x02, 0x00, 0x43, 0xf3, 0x02, 0x00, 0x57, 0xf7, 0x86, 0x0c, 0xc4, 0xe0, 0x00, 0x21, 0x54, + 0x97, 0x93, 0xff, 0xfc, 0x83, 0x02, 0xff, 0xf0, 0x73, 0x18, 0xff, 0xe6, 0x03, 0x18, 0x00, 0x30, + 0xf7, 0x86, 0x0c, 0xdc, 0xe0, 0x00, 0x21, 0x54, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x83, 0x5b, 0xe8, + 0xff, 0x02, 0x03, 0x0f, 0x70, 0x7e, 0x00, 0x1d, 0xea, 0x01, 0x0e, 0x14, 0xff, 0x09, 0xe1, 0xd0, + 0xf0, 0x09, 0xb2, 0xe8, 0xf7, 0x86, 0x0d, 0x00, 0xe0, 0x01, 0x09, 0xe4, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x76, 0xed, 0xa0, 0x8c, 0xfa, 0x10, 0x54, 0xcf, 0x84, 0x00, 0x00, 0xc0, 0x66, 0xfa, 0x00, + 0xe6, 0x01, 0x0d, 0xe1, 0x00, 0x00, 0x00, 0x01, 0x8d, 0x7a, 0x10, 0x50, 0xff, 0x88, 0xe1, 0xc0, + 0xfe, 0x88, 0xe6, 0xd8, 0x20, 0x6a, 0x00, 0x00, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xfc, 0x00, 0x06, + 0x5f, 0x70, 0x00, 0x02, 0xff, 0x89, 0xe1, 0xc0, 0x7f, 0x79, 0x00, 0x0d, 0xff, 0x77, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0xff, 0x02, 0x7c, 0xcc, + 0xfd, 0xfb, 0x58, 0x20, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x0e, + 0x7e, 0x71, 0x00, 0x02, 0xcf, 0xf4, 0xe0, 0x00, 0xfd, 0xf7, 0x28, 0x12, 0x9d, 0x76, 0x00, 0x14, + 0x9c, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, 0x55, 0x29, 0x80, 0x00, 0xff, 0x86, 0x00, 0x01, + 0x9f, 0xf6, 0x00, 0x30, 0xff, 0x77, 0x18, 0x0a, 0x8d, 0xf6, 0x00, 0x2c, 0x0f, 0xf4, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x82, 0xac, 0x24, 0x9f, 0xf6, 0x00, 0x04, + 0xfd, 0x89, 0xe6, 0xd8, 0xff, 0x82, 0x00, 0x04, 0x9f, 0xf6, 0x00, 0x28, 0xff, 0xf6, 0xfd, 0xf8, + 0x9f, 0xf6, 0x00, 0x24, 0x9f, 0x82, 0xfe, 0x58, 0x0f, 0x81, 0x10, 0x00, 0x0f, 0xfc, 0x00, 0x04, + 0x9f, 0x82, 0xfe, 0x58, 0x0f, 0x78, 0x00, 0x01, 0x4f, 0x78, 0x0f, 0xff, 0xff, 0x6f, 0x28, 0x00, + 0x9f, 0x6e, 0x00, 0x08, 0xff, 0x02, 0x00, 0x28, 0x9f, 0x02, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x0d, 0xe0, + 0x00, 0x00, 0x00, 0x01, 0xf7, 0x86, 0x0e, 0x20, 0xe0, 0x00, 0x80, 0x08, 0x97, 0x93, 0xff, 0xfc, + 0xe0, 0x01, 0x0d, 0xe0, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x86, 0x0e, 0x34, 0xe0, 0x01, 0x0a, 0x9c, + 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x0c, 0x48, 0x00, 0x00, 0x00, 0x01, 0xf7, 0x86, 0x0e, 0x48, + 0xe0, 0x00, 0x8d, 0x50, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xf0, 0xff, 0x0a, 0xb8, 0x88, + 0x94, 0x16, 0xff, 0xf4, 0xe0, 0x01, 0x0b, 0xdc, 0xff, 0xfb, 0x68, 0x99, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf2, 0x0a, 0xfb, 0x90, 0xf2, 0x82, 0x00, 0x00, 0xf7, 0x86, 0x0e, 0x88, 0xe0, 0x01, 0x0e, 0xec, + 0x97, 0x93, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x0e, 0x88, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x62, 0x63, 0x6f, 0x64, + 0x65, 0x5f, 0x6a, 0x6d, 0x70, 0x20, 0x52, 0x54, 0x43, 0x3d, 0x30, 0x78, 0x25, 0x78, 0x2c, 0x20, + 0x69, 0x74, 0x65, 0x72, 0x3d, 0x25, 0x64, 0x2c, 0x20, 0x52, 0x45, 0x42, 0x4f, 0x4f, 0x54, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x3d, 0x30, 0x78, 0x25, 0x78, 0x0a, 0x00, 0x54, 0x72, 0x79, + 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x6a, 0x6d, 0x70, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x20, + 0x74, 0x6f, 0x20, 0x7a, 0x65, 0x72, 0x6f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x14, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x02, 0x00, 0x00, + 0x9f, 0x96, 0xff, 0xf4, 0x8f, 0x82, 0xff, 0xd0, 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x01, 0x0f, 0x24, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xff, 0xd0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x0f, 0x15, + 0x0f, 0x78, 0x00, 0x01, 0x22, 0x10, 0x00, 0x10, 0xff, 0x86, 0x0e, 0x9c, 0x9f, 0x92, 0x00, 0x00, + 0x8f, 0x96, 0xff, 0xf4, 0x9f, 0x12, 0x00, 0x08, 0x9f, 0x92, 0x00, 0x04, 0x8f, 0x82, 0xff, 0xf0, + 0x9f, 0x92, 0x00, 0x0c, 0xf7, 0x86, 0x0f, 0x50, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x96, 0xff, 0xf4, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x0f, 0x74, 0x02, 0x10, 0x00, 0x10, + 0xff, 0x83, 0x5b, 0xe8, 0x7f, 0xfd, 0x00, 0x18, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x0f, 0x89, + 0xff, 0x1a, 0x1a, 0x7f, 0xf3, 0x02, 0x00, 0x04, 0xf7, 0x86, 0x0f, 0x84, 0xe0, 0x00, 0x7b, 0x5c, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x1a, 0x1a, 0x7f, 0x8f, 0x82, 0xff, 0xd0, 0xc0, 0x7e, 0xf2, 0x00, + 0xe2, 0x01, 0x0f, 0x89, 0xff, 0x86, 0x0e, 0xcd, 0x22, 0x10, 0x00, 0x04, 0x9f, 0x92, 0x00, 0x00, + 0xf7, 0x86, 0x0f, 0xac, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x08, 0x00, 0x00, 0x06, 0x08, 0x00, 0x00, 0x07, 0x08, + 0x00, 0x00, 0x07, 0x48, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfe, 0x76, 0xff, 0xd8, + 0x8f, 0xf2, 0x00, 0x00, 0x0f, 0x01, 0xff, 0xfc, 0x0f, 0x78, 0x03, 0xff, 0xcf, 0xfc, 0xf4, 0x00, + 0xfe, 0x86, 0xd4, 0x00, 0xcf, 0xfc, 0xed, 0x00, 0x4f, 0xfd, 0xfc, 0x03, 0x5f, 0xfd, 0x02, 0x00, + 0x4f, 0xfd, 0x03, 0xff, 0x5f, 0xfd, 0x04, 0x00, 0x9f, 0xf2, 0x00, 0x00, 0xff, 0x76, 0xff, 0xd4, + 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0x76, 0xff, 0xd0, 0xfd, 0x76, 0xff, 0xcc, 0x5f, 0xfc, 0x00, 0x88, + 0x4f, 0xfc, 0x7e, 0x88, 0x4f, 0xfd, 0xff, 0xfc, 0x5f, 0xfd, 0x00, 0x06, 0x4f, 0xfd, 0xff, 0xe7, + 0x5f, 0xfd, 0x00, 0x10, 0x4f, 0xfd, 0xe7, 0xff, 0x5f, 0xfd, 0x10, 0x00, 0x9f, 0xfa, 0x00, 0x00, + 0x8e, 0xf2, 0x00, 0x00, 0xfd, 0xf6, 0xff, 0xc8, 0xf3, 0x76, 0xff, 0xfc, 0x5e, 0xf4, 0x00, 0x08, + 0x9e, 0xf2, 0x00, 0x00, 0x8f, 0x6a, 0x00, 0x00, 0x4f, 0x79, 0xef, 0xdf, 0x5f, 0x79, 0xe0, 0x00, + 0x9f, 0x6a, 0x00, 0x00, 0x8f, 0xee, 0x00, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xcf, 0xfc, 0xf4, 0x00, + 0x5f, 0xfc, 0x00, 0x7e, 0x4f, 0xfd, 0xff, 0xc9, 0x5f, 0xfd, 0x07, 0x20, 0x9f, 0xee, 0x00, 0x00, + 0xf7, 0x86, 0x10, 0x8c, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfe, 0x82, 0x00, 0x00, 0x73, 0x19, 0x00, 0x02, 0xce, 0x74, 0x00, 0x00, 0xfd, 0x9e, 0x46, 0xe0, + 0x7f, 0x75, 0x00, 0x02, 0x7f, 0xf0, 0xff, 0xf8, 0x0e, 0xf4, 0x00, 0x01, 0xbf, 0xfa, 0xd8, 0x02, + 0x20, 0x76, 0x04, 0x00, 0xe2, 0x01, 0x10, 0xb1, 0xce, 0x70, 0x30, 0x00, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x86, 0xc6, 0xe0, 0xff, 0x8d, 0x7c, 0x44, 0xff, 0x86, 0xc9, 0x74, 0xff, 0x8d, 0x7c, 0xc4, + 0xff, 0x88, 0xb9, 0x44, 0x20, 0x7e, 0x00, 0x01, 0xff, 0x86, 0xcc, 0x08, 0xff, 0x8d, 0x7d, 0x44, + 0xff, 0x86, 0xce, 0x9c, 0xff, 0x8d, 0x7d, 0xc4, 0xff, 0x86, 0xd1, 0x30, 0xff, 0x8d, 0x7e, 0x44, + 0xff, 0x86, 0xd3, 0xc4, 0xff, 0x8d, 0x7e, 0xc4, 0xff, 0x86, 0xaf, 0xb8, 0xff, 0x8d, 0x7c, 0x40, + 0xff, 0x86, 0xb0, 0xb0, 0xff, 0x8d, 0x7c, 0xc0, 0xff, 0x86, 0xb1, 0xa8, 0xff, 0x8d, 0x7d, 0x40, + 0xff, 0x86, 0xb2, 0xa0, 0xff, 0x8d, 0x7d, 0xc0, 0xff, 0x86, 0xb3, 0x98, 0xff, 0x8d, 0x7e, 0x40, + 0xff, 0x86, 0xb4, 0x90, 0xe6, 0x01, 0x11, 0x7c, 0xff, 0x8d, 0x7e, 0xc0, 0xff, 0x86, 0xd6, 0x58, + 0xff, 0x8d, 0x7c, 0x44, 0xff, 0x86, 0xd9, 0x10, 0xff, 0x8d, 0x7c, 0xc4, 0xff, 0x86, 0xdb, 0xc8, + 0xff, 0x8d, 0x7d, 0x44, 0xff, 0x86, 0xde, 0x80, 0xff, 0x8d, 0x7d, 0xc4, 0xff, 0x86, 0xe1, 0x38, + 0xff, 0x8d, 0x7e, 0x44, 0xff, 0x86, 0xe3, 0xf0, 0xff, 0x8d, 0x7e, 0xc4, 0xff, 0x86, 0xb5, 0x88, + 0xff, 0x8d, 0x7c, 0x48, 0xff, 0x86, 0xb6, 0xf8, 0xff, 0x8d, 0x7c, 0xc8, 0xff, 0x86, 0xb8, 0x68, + 0xff, 0x8d, 0x7d, 0x48, 0xff, 0x86, 0xb9, 0xd8, 0xff, 0x8d, 0x7d, 0xc8, 0xff, 0x86, 0xbb, 0x48, + 0xff, 0x8d, 0x7e, 0x48, 0xff, 0x86, 0xbc, 0xb8, 0xff, 0x8d, 0x7e, 0xc8, 0xff, 0x86, 0xbe, 0x28, + 0xff, 0x8d, 0x7c, 0x4c, 0xff, 0x86, 0xbf, 0x9c, 0xff, 0x8d, 0x7c, 0xcc, 0xff, 0x86, 0xc1, 0x10, + 0xff, 0x8d, 0x7d, 0x4c, 0xff, 0x86, 0xc2, 0x84, 0xff, 0x8d, 0x7d, 0xcc, 0xff, 0x86, 0xc3, 0xf8, + 0xff, 0x8d, 0x7e, 0x4c, 0xff, 0x86, 0xc5, 0x6c, 0xff, 0x8d, 0x7e, 0xcc, 0xff, 0x86, 0xe6, 0xa8, + 0xff, 0x8d, 0x7c, 0x50, 0xff, 0x86, 0xe8, 0x50, 0xff, 0x8d, 0x7c, 0xd0, 0xff, 0x86, 0xe9, 0xf8, + 0xff, 0x8d, 0x7d, 0x50, 0xff, 0x86, 0xeb, 0xa0, 0xff, 0x8d, 0x7d, 0xd0, 0xff, 0x86, 0xed, 0x48, + 0xff, 0x8d, 0x7e, 0x50, 0xff, 0x86, 0xee, 0xf0, 0xff, 0x8d, 0x7e, 0xd0, 0xff, 0x86, 0xf0, 0x98, + 0xff, 0x8d, 0x7c, 0x54, 0xff, 0x86, 0xf2, 0x44, 0xff, 0x8d, 0x7c, 0xd4, 0xff, 0x86, 0xf3, 0xf0, + 0xff, 0x8d, 0x7d, 0x54, 0xff, 0x86, 0xf5, 0x9c, 0xff, 0x8d, 0x7d, 0xd4, 0xff, 0x86, 0xf7, 0x48, + 0xff, 0x8d, 0x7e, 0x54, 0xff, 0x86, 0xf8, 0xf4, 0xff, 0x8d, 0x7e, 0xd4, 0xff, 0x86, 0xfa, 0xa0, + 0xff, 0x8d, 0x7c, 0x58, 0xff, 0x86, 0xfd, 0x00, 0xff, 0x8d, 0x7c, 0xd8, 0xff, 0x86, 0xff, 0x60, + 0xff, 0x8d, 0x7d, 0x58, 0xff, 0x8a, 0x01, 0xc0, 0xff, 0x8d, 0x7d, 0xd8, 0xff, 0x8a, 0x04, 0x20, + 0xff, 0x8d, 0x7e, 0x58, 0xff, 0x8a, 0x06, 0x80, 0xff, 0x8d, 0x7e, 0xd8, 0xff, 0x8a, 0x08, 0xe0, + 0xff, 0x8d, 0x7c, 0x5c, 0xff, 0x8a, 0x0b, 0x44, 0xff, 0x8d, 0x7c, 0xdc, 0xff, 0x8a, 0x0d, 0xa8, + 0xff, 0x8d, 0x7d, 0x5c, 0xff, 0x8a, 0x10, 0x0c, 0xff, 0x8d, 0x7d, 0xdc, 0xff, 0x8a, 0x12, 0x70, + 0xff, 0x8d, 0x7e, 0x5c, 0xff, 0x8a, 0x14, 0xd4, 0xff, 0x8d, 0x7e, 0xdc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x8a, 0x17, 0x50, 0xff, 0x81, 0x06, 0x00, 0xff, 0x8a, 0x1e, 0xd8, 0xff, 0x81, 0x07, 0x00, + 0xff, 0x8a, 0x20, 0x88, 0xff, 0x81, 0x05, 0x28, 0xff, 0x8a, 0x23, 0xe8, 0xff, 0x81, 0x06, 0x28, + 0xff, 0x8a, 0x21, 0x60, 0xff, 0x81, 0x05, 0x2c, 0xff, 0x8a, 0x23, 0xe8, 0xff, 0x81, 0x06, 0x2c, + 0xff, 0x8a, 0x22, 0x38, 0xff, 0x81, 0x05, 0x30, 0xff, 0x8a, 0x23, 0xe8, 0xff, 0x81, 0x06, 0x30, + 0xff, 0x8a, 0x23, 0x10, 0xff, 0x81, 0x05, 0x34, 0xff, 0x8a, 0x23, 0xe8, 0xff, 0x81, 0x06, 0x34, + 0xff, 0x8a, 0x25, 0x98, 0xff, 0x81, 0x05, 0x38, 0xff, 0x8a, 0x26, 0x70, 0xff, 0x81, 0x06, 0x38, + 0xff, 0x8a, 0x26, 0x04, 0xff, 0x81, 0x05, 0x3c, 0xff, 0x8a, 0x26, 0x70, 0xff, 0x81, 0x06, 0x3c, + 0xff, 0x8a, 0x28, 0x20, 0xff, 0x81, 0x06, 0xfc, 0xf0, 0x1d, 0x46, 0x38, 0xf0, 0x0d, 0x4b, 0xc8, + 0xf0, 0x0d, 0x7f, 0xe8, 0xfe, 0x82, 0x00, 0x00, 0xfd, 0x8e, 0x7c, 0x40, 0xfe, 0x0e, 0x7c, 0xc0, + 0x20, 0x76, 0x00, 0x06, 0x7f, 0xf5, 0x00, 0x07, 0xe6, 0x01, 0x14, 0x49, 0xff, 0x02, 0x00, 0x00, + 0xcf, 0x7c, 0xe0, 0x00, 0xcf, 0xfc, 0xd8, 0x00, 0x0e, 0xf4, 0x00, 0x01, 0x20, 0x76, 0x00, 0x06, + 0xe2, 0x01, 0x13, 0x45, 0x9f, 0x7e, 0x00, 0x38, 0xff, 0x82, 0x00, 0x02, 0xff, 0x8d, 0x7c, 0x7c, + 0xff, 0x82, 0x05, 0xf2, 0xff, 0x8d, 0x7c, 0xfc, 0xff, 0x82, 0x0b, 0xe2, 0xff, 0x8d, 0x7d, 0x7c, + 0xff, 0x82, 0x11, 0xd2, 0xff, 0x8d, 0x7d, 0xfc, 0xff, 0x82, 0x36, 0x8a, 0xff, 0x8d, 0x7e, 0x7c, + 0xff, 0x82, 0x5b, 0x42, 0xff, 0x8d, 0x7e, 0xfc, 0xf7, 0x86, 0x13, 0xa4, 0xe0, 0x01, 0x10, 0xd8, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0xa6, 0x57, 0x78, 0x0f, 0xfc, 0x7f, 0xff, 0x4f, 0xfc, 0x80, 0x00, + 0xff, 0x99, 0x86, 0x20, 0x0f, 0xfc, 0x60, 0x00, 0xff, 0x8d, 0x80, 0x78, 0x0f, 0xfc, 0x20, 0x00, + 0xff, 0x9d, 0x46, 0x78, 0xff, 0x0e, 0x4c, 0x30, 0xfe, 0x82, 0x00, 0x00, 0xff, 0x82, 0x00, 0x06, + 0xff, 0xfb, 0x24, 0x02, 0x0e, 0xf4, 0x00, 0x01, 0x20, 0x76, 0x0b, 0xff, 0xe2, 0x01, 0x13, 0xd1, + 0x0f, 0xfc, 0x00, 0x10, 0xff, 0x0e, 0x64, 0x30, 0xfe, 0x82, 0x00, 0x00, 0xff, 0x82, 0x00, 0x06, + 0xff, 0xfb, 0x24, 0x02, 0x0e, 0xf4, 0x00, 0x01, 0x20, 0x76, 0x0b, 0xff, 0xe2, 0x01, 0x13, 0xf1, + 0x0f, 0xfc, 0x00, 0x10, 0xff, 0x1a, 0x86, 0x30, 0xfe, 0x82, 0x00, 0x00, 0xff, 0x82, 0x08, 0x00, + 0xff, 0xfb, 0x24, 0x02, 0x0e, 0xf4, 0x00, 0x01, 0x20, 0x76, 0x5b, 0xff, 0xe2, 0x01, 0x14, 0x11, + 0x0f, 0xfc, 0x00, 0x02, 0xff, 0x1e, 0x3e, 0x30, 0xfe, 0x82, 0x00, 0x00, 0xcf, 0xf4, 0xe8, 0x00, + 0x0e, 0xf4, 0x00, 0x01, 0x20, 0x76, 0x03, 0xff, 0xe2, 0x01, 0x14, 0x2d, 0xff, 0xfb, 0x24, 0x02, + 0xe0, 0x01, 0x14, 0x50, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x13, 0x54, 0xff, 0x82, 0x03, 0x00, + 0xf3, 0x08, 0xb9, 0x34, 0xf7, 0x86, 0x14, 0x60, 0xe0, 0x01, 0x10, 0x98, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x88, 0xb3, 0x2c, 0xff, 0x89, 0xbc, 0x08, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, + 0xfe, 0x0c, 0x84, 0xc8, 0x8d, 0x82, 0xff, 0xd0, 0xf4, 0x02, 0x00, 0x01, 0x0f, 0xf0, 0x00, 0x02, + 0x20, 0x7e, 0x24, 0xb8, 0xe2, 0x01, 0x15, 0xc8, 0x9d, 0x96, 0xff, 0xf4, 0xff, 0x0c, 0x85, 0xf0, + 0xc0, 0x7e, 0xf2, 0x00, 0xe2, 0x01, 0x14, 0xe9, 0xfc, 0x8a, 0xb9, 0x68, 0x20, 0x7a, 0x0f, 0xff, + 0xe2, 0x01, 0x15, 0xc9, 0x7f, 0xf8, 0xff, 0xf5, 0xc0, 0x7e, 0x42, 0x00, 0xe6, 0x01, 0x14, 0xe9, + 0xfc, 0x8a, 0xb9, 0xa4, 0x20, 0x7e, 0x00, 0x02, 0xe6, 0x01, 0x14, 0xe9, 0xfc, 0x8a, 0xb9, 0x90, + 0x20, 0x7e, 0x00, 0x04, 0xe6, 0x01, 0x14, 0xe9, 0xfc, 0x8a, 0xb9, 0x7c, 0x20, 0x7e, 0x00, 0x08, + 0xe6, 0x01, 0x15, 0xc8, 0xfc, 0x8a, 0xb9, 0x68, 0xfe, 0x82, 0x00, 0x00, 0x7f, 0xf5, 0x00, 0x02, + 0x0e, 0xf4, 0x00, 0x01, 0xfd, 0x86, 0x3d, 0x4c, 0xff, 0x0e, 0x86, 0x00, 0x20, 0x76, 0x00, 0x3f, + 0xe2, 0x01, 0x14, 0xed, 0xbd, 0xfe, 0xf0, 0x02, 0x0e, 0xf0, 0x00, 0x05, 0x20, 0x76, 0xbf, 0xff, + 0xe2, 0x01, 0x15, 0x34, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xf5, 0x00, 0x02, 0x0e, 0xf4, 0x00, 0x01, + 0xff, 0x06, 0x3d, 0x4c, 0xfe, 0x0e, 0x86, 0x00, 0x20, 0x76, 0xbf, 0xff, 0xe2, 0x01, 0x15, 0x19, + 0xbf, 0x7e, 0xe0, 0x02, 0x9c, 0x96, 0xff, 0xf0, 0xf7, 0x86, 0x15, 0x44, 0xe0, 0x00, 0x7e, 0x10, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x8c, 0x84, 0xc8, 0x8c, 0x96, 0xff, 0xf0, 0xfe, 0x82, 0x00, 0x40, + 0x0f, 0xfc, 0x00, 0x04, 0xc0, 0x76, 0xfa, 0x00, 0xe2, 0x01, 0x15, 0xa4, 0xcd, 0xfc, 0x00, 0x00, + 0xfd, 0x0c, 0x4b, 0xb8, 0x2f, 0x74, 0x00, 0x04, 0x0f, 0xf8, 0x08, 0x01, 0x7e, 0x75, 0x00, 0x02, + 0x7f, 0xfc, 0xff, 0xf5, 0xc0, 0x7a, 0xd2, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0x0e, 0xf4, 0x00, 0x01, + 0xe2, 0x01, 0x15, 0x8d, 0xff, 0x0a, 0xb9, 0x54, 0xcf, 0x64, 0x00, 0x00, 0xcf, 0xfc, 0xf0, 0x00, + 0x8f, 0xfe, 0xff, 0xfc, 0xff, 0x0e, 0x86, 0x00, 0xc0, 0x76, 0xda, 0x00, 0xe2, 0x01, 0x15, 0x65, + 0xbf, 0xf2, 0xf0, 0x02, 0xf7, 0x86, 0x15, 0xb0, 0xe0, 0x00, 0x7e, 0x10, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x82, 0xff, 0xd0, 0x8d, 0x96, 0xff, 0xf4, 0xf4, 0x02, 0x00, 0x00, 0xcf, 0xfc, 0xda, 0x00, + 0x5f, 0xfd, 0xfd, 0x00, 0x9f, 0x82, 0xfe, 0x88, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x6d, 0x63, 0x70, 0x5f, 0x7a, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x70, + 0x3a, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x0a, + 0x00, 0x00, 0x00, 0x00, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, + 0xf7, 0x86, 0x16, 0x0c, 0xe0, 0x01, 0x14, 0x74, 0x97, 0x93, 0xff, 0xfc, 0xc9, 0xa0, 0x00, 0x00, + 0x20, 0x22, 0x00, 0x00, 0xe6, 0x01, 0x17, 0xdc, 0xf4, 0x02, 0x00, 0x01, 0x99, 0x96, 0xff, 0xf4, + 0xf3, 0x02, 0x00, 0x02, 0xf7, 0x86, 0x16, 0x30, 0xe0, 0x00, 0x7a, 0xe0, 0x97, 0x93, 0xff, 0xfc, + 0xfe, 0x98, 0x86, 0x18, 0xff, 0x9c, 0x46, 0x78, 0x89, 0x96, 0xff, 0xf4, 0x7f, 0x75, 0x00, 0x01, + 0xcf, 0xfc, 0xf0, 0x00, 0xcf, 0x00, 0xf2, 0x00, 0x0f, 0xfc, 0x0f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, + 0xce, 0xfc, 0xe8, 0x00, 0xff, 0x76, 0xc9, 0xe7, 0xc0, 0x76, 0xf2, 0x00, 0xff, 0x8d, 0x80, 0x70, + 0xff, 0x8d, 0x7f, 0xd8, 0xff, 0x9d, 0x46, 0xc0, 0xf9, 0x8d, 0x4c, 0x28, 0xe2, 0x01, 0x17, 0xc0, + 0xf9, 0x8d, 0x7f, 0xc8, 0xff, 0x8a, 0xb2, 0xe6, 0xfd, 0x7f, 0x18, 0x00, 0xfd, 0x8c, 0x7f, 0xe0, + 0xfe, 0x0c, 0x84, 0xd8, 0xff, 0x8a, 0xb2, 0xde, 0xfb, 0xff, 0x18, 0x00, 0xcd, 0xec, 0xd8, 0x00, + 0xfa, 0x88, 0xb9, 0x40, 0xff, 0x88, 0xb9, 0x3c, 0x9d, 0x82, 0xff, 0xb8, 0xfd, 0x82, 0x40, 0x00, + 0xce, 0x70, 0xf8, 0x00, 0xff, 0xa6, 0x57, 0x50, 0xfd, 0xff, 0x28, 0x04, 0xfd, 0x82, 0x00, 0x08, + 0xfd, 0xff, 0x28, 0x0e, 0xff, 0x0e, 0x85, 0x90, 0xfb, 0x0c, 0x80, 0x68, 0xfd, 0x82, 0x40, 0x00, + 0x7d, 0x69, 0x00, 0x0f, 0xfd, 0xfb, 0x28, 0x00, 0x7e, 0xd4, 0xff, 0xfe, 0x5a, 0x68, 0x00, 0x01, + 0xfd, 0x82, 0x00, 0xff, 0x20, 0x5a, 0x00, 0x00, 0xcd, 0x68, 0xed, 0x00, 0xfd, 0xfb, 0x28, 0x0a, + 0xfe, 0x8e, 0x80, 0x00, 0xe6, 0x48, 0x00, 0x02, 0xfd, 0x82, 0x40, 0x00, 0xfd, 0xf7, 0x28, 0x00, + 0x5c, 0x48, 0x00, 0x02, 0x7c, 0x61, 0x00, 0x0d, 0xfd, 0x82, 0x00, 0x0f, 0x7c, 0xc9, 0x00, 0x02, + 0xfd, 0xf7, 0x28, 0x0a, 0xfc, 0x7f, 0x28, 0x08, 0xfa, 0x7f, 0x28, 0x0a, 0xfb, 0xff, 0x28, 0x0c, + 0xcf, 0xe4, 0xf8, 0x00, 0xfb, 0x25, 0x57, 0x60, 0x2d, 0xf0, 0x00, 0x04, 0x99, 0xfe, 0x00, 0x14, + 0x9d, 0xfe, 0x00, 0x10, 0xff, 0x9c, 0x46, 0x60, 0xfd, 0x7b, 0x28, 0x06, 0xfc, 0x7b, 0x28, 0x04, + 0xfb, 0xfb, 0x28, 0x08, 0xfc, 0x77, 0x28, 0x04, 0xfa, 0x77, 0x28, 0x06, 0xfb, 0xf7, 0x28, 0x08, + 0xcf, 0x64, 0xf0, 0x00, 0xca, 0xf0, 0xaa, 0x00, 0xce, 0xe4, 0xe8, 0x00, 0x20, 0x7e, 0x00, 0x00, + 0xfb, 0x0d, 0x85, 0x9c, 0xfb, 0x0d, 0x80, 0x0c, 0x0c, 0xe4, 0x00, 0x14, 0x2e, 0x70, 0x00, 0x28, + 0xff, 0x82, 0x00, 0x01, 0x9a, 0xfa, 0x00, 0x0c, 0x9e, 0x76, 0x00, 0x0c, 0xfc, 0xa5, 0x57, 0x50, + 0xff, 0x8d, 0x85, 0x80, 0xe6, 0x01, 0x17, 0xa5, 0x45, 0x29, 0xff, 0xef, 0xfd, 0x86, 0x1c, 0xec, + 0x20, 0x4a, 0x00, 0x00, 0xfd, 0x81, 0x04, 0x18, 0xe6, 0x01, 0x17, 0x94, 0xff, 0x86, 0x28, 0xf4, + 0xff, 0x86, 0x25, 0x5c, 0xff, 0x81, 0x04, 0x1c, 0xff, 0x81, 0x04, 0x20, 0xe0, 0x01, 0x17, 0xdc, + 0xf4, 0x02, 0x00, 0x00, 0xff, 0x86, 0x1b, 0xa8, 0xff, 0x81, 0x04, 0x18, 0x20, 0x4a, 0x00, 0x00, + 0xe6, 0x01, 0x17, 0x94, 0xff, 0x86, 0x21, 0xc8, 0xe0, 0x01, 0x17, 0x94, 0xff, 0x86, 0x1e, 0x38, + 0x22, 0x10, 0x00, 0x04, 0xfd, 0x86, 0x15, 0xd4, 0x9d, 0x92, 0x00, 0x00, 0xf7, 0x86, 0x17, 0xd8, + 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0xc4, 0x04, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf7, 0x86, 0x17, 0xfc, 0xe0, 0x00, 0x7a, 0x70, 0x97, 0x93, 0xff, 0xfc, 0xff, 0xfe, 0x00, 0x06, + 0xff, 0x8d, 0x7c, 0x30, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0xfe, 0x02, 0x00, 0x00, + 0xff, 0x8e, 0x7c, 0x60, 0x90, 0xfe, 0x00, 0x00, 0x0e, 0x70, 0x00, 0x01, 0x20, 0x72, 0x00, 0x06, + 0xe2, 0x01, 0x18, 0x25, 0x0f, 0xfc, 0x00, 0x80, 0xfe, 0x02, 0x00, 0x00, 0xff, 0x8c, 0x80, 0x78, + 0x7e, 0xf1, 0x00, 0x03, 0x0e, 0x70, 0x00, 0x01, 0xb0, 0xf6, 0xf8, 0x02, 0xff, 0x8c, 0x80, 0x78, + 0x20, 0x72, 0x01, 0xff, 0xcf, 0xf4, 0xf8, 0x00, 0x90, 0xfe, 0x00, 0x04, 0xff, 0x1c, 0x46, 0x78, + 0xb0, 0xf6, 0xf0, 0x02, 0xff, 0x9c, 0x46, 0x78, 0xce, 0xf4, 0xf8, 0x00, 0xe2, 0x01, 0x18, 0x3d, + 0x90, 0xf6, 0x00, 0x04, 0xfe, 0x02, 0x00, 0x00, 0xff, 0x98, 0x86, 0x20, 0x7f, 0x71, 0x00, 0x04, + 0x0e, 0x70, 0x00, 0x01, 0xb0, 0x7e, 0xf0, 0x02, 0xcf, 0xfc, 0xf0, 0x00, 0x90, 0x7e, 0x00, 0x0c, + 0x90, 0x7e, 0x00, 0x04, 0x20, 0x72, 0x03, 0xff, 0xe2, 0x01, 0x18, 0x79, 0x90, 0x7e, 0x00, 0x08, + 0xff, 0x98, 0x86, 0x20, 0xff, 0x0c, 0x80, 0x78, 0xfe, 0x9c, 0x46, 0x78, 0xff, 0x8d, 0x7f, 0xf0, + 0xff, 0x0d, 0x80, 0x60, 0xfe, 0x8d, 0x7f, 0xf8, 0xff, 0x9d, 0x46, 0x30, 0xff, 0x1d, 0x46, 0xd0, + 0xfe, 0x99, 0x86, 0x08, 0xf7, 0x86, 0x18, 0xd0, 0xe0, 0x01, 0x17, 0xe8, 0x97, 0x93, 0xff, 0xfc, + 0x0f, 0x81, 0xe0, 0x00, 0xce, 0xa8, 0xfc, 0x00, 0xfe, 0x08, 0xa2, 0x80, 0xff, 0x42, 0xfc, 0x00, + 0xc5, 0x74, 0xf5, 0x00, 0xfe, 0x82, 0x00, 0x03, 0xf0, 0x09, 0xb9, 0x44, 0xf0, 0x0d, 0x84, 0xc8, + 0xf0, 0x0d, 0x85, 0x80, 0xfe, 0x8d, 0x85, 0x08, 0xfe, 0x8d, 0x85, 0x0c, 0x70, 0x72, 0x00, 0x0c, + 0xea, 0x01, 0x19, 0x94, 0xfd, 0x82, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0x4f, 0xf1, 0xff, 0xf7, + 0xff, 0x89, 0xa2, 0x80, 0xff, 0x82, 0x34, 0x00, 0xf7, 0x82, 0x00, 0x40, 0xf7, 0xf7, 0x68, 0x08, + 0xff, 0xf7, 0x28, 0x0c, 0xff, 0x0a, 0xb2, 0xe6, 0xff, 0xfb, 0x18, 0x00, 0x7f, 0xfd, 0x00, 0x0f, + 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0x24, 0xff, 0xf7, 0x28, 0x12, 0x9d, 0xf6, 0x00, 0x14, + 0x9d, 0xf6, 0x00, 0x18, 0x9d, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0x9d, 0xf6, 0x00, 0x30, + 0xff, 0x77, 0x18, 0x0a, 0x8e, 0x76, 0x00, 0x2c, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x0f, 0x81, 0x10, 0x00, 0x0f, 0xfc, 0x00, 0x14, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0xa2, 0xec, + 0x9f, 0xf6, 0x00, 0x04, 0x0f, 0x78, 0x00, 0x01, 0xfe, 0x09, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, + 0xff, 0x73, 0x28, 0x00, 0x9f, 0x72, 0x00, 0x08, 0xff, 0x82, 0x00, 0x28, 0x9f, 0x82, 0xff, 0xb0, + 0xfd, 0xf7, 0x28, 0x02, 0xff, 0x76, 0xff, 0xd0, 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0x82, 0x00, 0x01, + 0xf3, 0x76, 0xff, 0xfc, 0xfe, 0x8d, 0x80, 0x58, 0x5f, 0xfc, 0x00, 0x08, 0x9f, 0xfa, 0x00, 0x00, + 0x9d, 0x96, 0xff, 0xf4, 0xf7, 0x86, 0x19, 0xc0, 0xe0, 0x00, 0x25, 0xb4, 0x97, 0x93, 0xff, 0xfc, + 0x8d, 0x96, 0xff, 0xf4, 0xfd, 0x89, 0xb9, 0x50, 0xfd, 0x89, 0xb9, 0x4c, 0xf7, 0x86, 0x19, 0xd8, + 0xe0, 0x01, 0x2c, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0e, 0x4b, 0xe0, + 0xfe, 0x8a, 0x31, 0xc4, 0xf7, 0x82, 0x00, 0x01, 0xf7, 0xfb, 0x68, 0x3f, 0x8d, 0x96, 0xff, 0xf4, + 0xff, 0x9d, 0x46, 0x40, 0xff, 0x82, 0x00, 0x03, 0xfd, 0xfb, 0x68, 0x3c, 0xfd, 0xfb, 0x68, 0x3d, + 0xfd, 0xfb, 0x68, 0x3e, 0xfd, 0x8d, 0x85, 0x00, 0xfd, 0x8d, 0x7f, 0xd0, 0xfd, 0x8d, 0x85, 0x60, + 0xfd, 0x8d, 0x4b, 0xe4, 0xfd, 0x8d, 0x4b, 0xe8, 0xfd, 0x8d, 0x4b, 0xec, 0xfd, 0x8d, 0x4b, 0xf0, + 0xfd, 0x8d, 0x4b, 0xf4, 0xfd, 0x8d, 0x4b, 0xf8, 0xff, 0x8d, 0x4b, 0xfc, 0xfd, 0x8d, 0x4c, 0x00, + 0xfd, 0x8d, 0x4c, 0x04, 0xfd, 0x8d, 0x4c, 0x08, 0xfd, 0x8d, 0x4c, 0x0c, 0xfd, 0x8d, 0x4c, 0x10, + 0xfd, 0x8d, 0x4c, 0x14, 0xfd, 0x99, 0x86, 0x10, 0xfe, 0x81, 0x04, 0x18, 0xfe, 0x81, 0x04, 0x20, + 0xfe, 0x81, 0x04, 0x1c, 0xf7, 0x86, 0x1a, 0x60, 0xe0, 0x00, 0xbf, 0xd8, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0xf6, 0xff, 0x70, 0x8e, 0xfe, 0x00, 0x00, 0xff, 0x76, 0xff, 0x74, 0x8d, 0xfa, 0x00, 0x00, + 0x7e, 0x75, 0x00, 0x1c, 0xff, 0xf6, 0xff, 0x78, 0x8c, 0xfe, 0x00, 0x00, 0x7e, 0x70, 0xff, 0xe8, + 0x7f, 0x6c, 0xff, 0xe4, 0xcf, 0x78, 0xe0, 0x00, 0x7e, 0xf5, 0x00, 0x14, 0x7e, 0x6d, 0x00, 0x04, + 0x7e, 0xf4, 0xff, 0xe8, 0x7d, 0x6d, 0x00, 0x1c, 0x7f, 0xed, 0x00, 0x14, 0x7e, 0xf5, 0x00, 0x18, + 0x7f, 0x79, 0x00, 0x10, 0x7e, 0x70, 0xff, 0xe8, 0xce, 0xf4, 0xf0, 0x00, 0x7e, 0x71, 0x00, 0x08, + 0x7f, 0xfc, 0xff, 0xe8, 0x7c, 0xe4, 0xff, 0xe4, 0x7d, 0x68, 0xff, 0xe8, 0x7d, 0xed, 0x00, 0x0c, + 0xce, 0xf4, 0xe0, 0x00, 0xcc, 0xe4, 0xd0, 0x00, 0x7d, 0xec, 0xff, 0xe8, 0x7f, 0xfd, 0x00, 0x08, + 0xce, 0xf4, 0xd8, 0x00, 0xcf, 0xfc, 0xc8, 0x00, 0xfe, 0x8d, 0x85, 0xe8, 0xff, 0xa5, 0x57, 0x70, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xe0, 0xd8, 0x85, 0xae, 0x00, 0x2c, 0x4f, 0x05, 0xdf, 0xff, + 0x0f, 0xfd, 0x00, 0x04, 0xcf, 0x7c, 0xf5, 0x00, 0xff, 0x89, 0xe0, 0xd8, 0xc5, 0x28, 0xf4, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x1b, 0x10, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x85, 0xae, 0x00, 0x2c, 0x45, 0x29, 0xff, 0xfb, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x1b, 0x60, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfe, 0x98, 0x86, 0x18, 0xfc, 0x1c, 0x46, 0xc0, + 0xfc, 0x82, 0x00, 0x80, 0x2e, 0xf4, 0x00, 0x01, 0xce, 0xe0, 0xec, 0x00, 0x4f, 0xf4, 0x00, 0x7f, + 0xcc, 0xe4, 0xfa, 0x00, 0x7f, 0x64, 0xff, 0xfd, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x7c, 0x00, 0x02, + 0xff, 0x02, 0x7c, 0xcc, 0xcf, 0xfc, 0xf0, 0x00, 0xfd, 0x7f, 0x58, 0x20, 0xfb, 0x8c, 0x7f, 0xd8, + 0xfe, 0x0c, 0x84, 0xa0, 0xff, 0x08, 0xe6, 0xd8, 0xfd, 0x82, 0x40, 0x00, 0x7b, 0x64, 0xff, 0xfe, + 0xfd, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0xce, 0x70, 0xe8, 0x00, 0x0d, 0x81, 0x00, 0xa1, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xb5, 0x00, + 0x4b, 0xdc, 0xff, 0x80, 0xff, 0xfb, 0x28, 0x0e, 0xfd, 0x7b, 0x28, 0x12, 0x9e, 0x7a, 0x00, 0x14, + 0x0d, 0xec, 0x00, 0x09, 0xfe, 0x08, 0xe0, 0xd8, 0xfe, 0xfb, 0x18, 0x0a, 0x8d, 0x7a, 0x00, 0x2c, + 0x9d, 0xfa, 0x00, 0x30, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x00, 0x10, + 0x9f, 0x82, 0xfe, 0x58, 0x5f, 0xe5, 0x10, 0x00, 0xfd, 0x86, 0x1a, 0xf4, 0x9d, 0xfa, 0x00, 0x04, + 0xfd, 0x09, 0xe6, 0xd8, 0x9c, 0xfa, 0x00, 0x28, 0x9c, 0x7a, 0x00, 0x24, 0x9c, 0x02, 0xfe, 0x58, + 0x9f, 0x82, 0xfe, 0x58, 0x0e, 0xf4, 0x00, 0x01, 0x4e, 0xf4, 0x0f, 0xff, 0xfe, 0xeb, 0x28, 0x00, + 0x9e, 0xea, 0x00, 0x08, 0x0e, 0x71, 0xff, 0xfc, 0xff, 0x82, 0x00, 0x28, 0xfe, 0x09, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x8c, 0x4c, 0x28, 0x4e, 0x71, 0x20, 0x00, + 0xc5, 0x28, 0xe5, 0x00, 0xcf, 0xfc, 0xb0, 0x00, 0xff, 0x8d, 0x4c, 0x28, 0xfb, 0x9d, 0x46, 0xc0, + 0x45, 0x29, 0xff, 0xfd, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x1c, 0xa4, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfe, 0x98, 0x86, 0x18, + 0xfc, 0x1c, 0x46, 0xc0, 0xfc, 0x82, 0x00, 0x80, 0x2e, 0xf4, 0x00, 0x01, 0xce, 0xe0, 0xec, 0x00, + 0x4f, 0xf4, 0x00, 0x7f, 0xcc, 0xe4, 0xfa, 0x00, 0x7f, 0x64, 0xff, 0xfd, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x7c, 0x00, 0x02, 0xff, 0x02, 0x7c, 0xcc, 0xcf, 0xfc, 0xf0, 0x00, 0xfd, 0x7f, 0x58, 0x20, + 0xfb, 0x8c, 0x7f, 0xd8, 0xfe, 0x0c, 0x84, 0xa0, 0xfb, 0x1c, 0x46, 0x60, 0xff, 0x08, 0xe6, 0xd8, + 0xfd, 0x82, 0x60, 0x00, 0x7a, 0xe4, 0xff, 0xfe, 0xfd, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0xce, 0x70, 0xe8, 0x00, 0x0d, 0x81, 0x00, 0x61, + 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xad, 0x00, 0x4b, 0xdc, 0xff, 0x80, 0xff, 0xfb, 0x28, 0x0e, + 0xfd, 0x7b, 0x28, 0x12, 0x9b, 0x7a, 0x00, 0x14, 0x9e, 0x7a, 0x00, 0x18, 0x0d, 0xec, 0x00, 0x09, + 0xfe, 0x08, 0xe0, 0xd8, 0xfe, 0xfb, 0x18, 0x0a, 0x8d, 0x7a, 0x00, 0x2c, 0x9d, 0xfa, 0x00, 0x30, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x00, 0x14, 0x9f, 0x82, 0xfe, 0x58, + 0x5f, 0xe5, 0x10, 0x00, 0xfd, 0x86, 0x1a, 0xf4, 0x9d, 0xfa, 0x00, 0x04, 0xfd, 0x09, 0xe6, 0xd8, + 0x9c, 0xfa, 0x00, 0x28, 0x9c, 0x7a, 0x00, 0x24, 0x9c, 0x02, 0xfe, 0x58, 0x9f, 0x82, 0xfe, 0x58, + 0x0e, 0xf4, 0x00, 0x01, 0x4e, 0xf4, 0x0f, 0xff, 0xfe, 0xeb, 0x28, 0x00, 0x9e, 0xea, 0x00, 0x08, + 0x0e, 0x71, 0xff, 0xfc, 0xff, 0x82, 0x00, 0x28, 0xfe, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x8c, 0x4c, 0x28, 0x4e, 0x71, 0x20, 0x00, 0xc5, 0x28, 0xe5, 0x00, + 0xcf, 0xfc, 0xa8, 0x00, 0xff, 0x8d, 0x4c, 0x28, 0xfb, 0x9d, 0x46, 0xc0, 0x45, 0x29, 0xff, 0xfd, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x1d, 0xf0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0x08, 0xb9, 0x40, 0xff, 0x8e, 0x4c, 0x20, + 0xfe, 0x8c, 0x85, 0x08, 0xcf, 0xfc, 0xd2, 0x00, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8c, 0x85, 0x0c, + 0xff, 0x08, 0xa2, 0x80, 0xfe, 0x0c, 0x7f, 0xe0, 0xce, 0xf4, 0xfc, 0x00, 0x7f, 0xa8, 0xff, 0xf9, + 0xce, 0xf4, 0xfc, 0x00, 0x7f, 0x79, 0x00, 0x0c, 0x9d, 0x02, 0xfe, 0x68, 0x7f, 0x78, 0xff, 0xe1, + 0xff, 0x8e, 0x85, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0x2f, 0x78, 0x00, 0x01, 0xce, 0x70, 0xe0, 0x00, + 0x9e, 0x02, 0xff, 0xb8, 0xce, 0xf6, 0xf4, 0x00, 0xe6, 0x01, 0x21, 0x15, 0xfb, 0x02, 0x00, 0x00, + 0xff, 0x8e, 0x85, 0xdf, 0xfe, 0xff, 0x68, 0x00, 0xff, 0x0e, 0x4b, 0xe0, 0x5e, 0x29, 0x00, 0x04, + 0xfb, 0x7b, 0x68, 0x3e, 0x70, 0x76, 0x00, 0x1f, 0x90, 0x82, 0xfe, 0x80, 0xfb, 0x0d, 0x85, 0x0c, + 0xea, 0x01, 0x1e, 0xc4, 0x45, 0x70, 0xfe, 0xff, 0x45, 0x70, 0xfe, 0x7f, 0xfe, 0x02, 0x00, 0x02, + 0xfe, 0x0d, 0x85, 0x08, 0xff, 0x98, 0x86, 0x18, 0xfc, 0x1c, 0x46, 0xc0, 0xfb, 0x8c, 0x7f, 0xd8, + 0x2f, 0xfc, 0x00, 0x01, 0xcd, 0xde, 0xc2, 0x00, 0xe6, 0x01, 0x1f, 0xad, 0xce, 0xe0, 0xfc, 0x00, + 0x7f, 0x6c, 0xff, 0xfd, 0x20, 0x7a, 0x00, 0x00, 0xfe, 0x0c, 0x84, 0xa0, 0xe6, 0x7c, 0x00, 0x02, + 0xff, 0x02, 0x7c, 0xcc, 0xcf, 0xfc, 0xf0, 0x00, 0xfd, 0x7f, 0x58, 0x20, 0xff, 0x08, 0xe6, 0xd8, + 0xce, 0x70, 0xe8, 0x00, 0xfe, 0x82, 0x40, 0x00, 0xfe, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7c, 0xec, 0xff, 0xfe, 0x0e, 0x81, 0x00, 0xa1, + 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xcd, 0x00, 0x0e, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x0e, + 0xfd, 0x7b, 0x28, 0x12, 0x9e, 0x7a, 0x00, 0x14, 0x9e, 0xfa, 0x00, 0x30, 0xfe, 0x7b, 0x18, 0x0a, + 0x8e, 0xfa, 0x00, 0x2c, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x00, 0x10, + 0x9f, 0x82, 0xfe, 0x58, 0x5f, 0xed, 0x10, 0x00, 0xfd, 0x02, 0xa2, 0xec, 0x9d, 0x7a, 0x00, 0x04, + 0xfe, 0x89, 0xe6, 0xd8, 0x9d, 0xfa, 0x00, 0x28, 0x9c, 0x7a, 0x00, 0x24, 0x9c, 0x02, 0xfe, 0x58, + 0x9f, 0x82, 0xfe, 0x58, 0x0e, 0x70, 0x00, 0x01, 0x4e, 0x70, 0x0f, 0xff, 0xfe, 0x77, 0x28, 0x00, + 0x9e, 0x76, 0x00, 0x08, 0xfe, 0x02, 0x00, 0x28, 0x9e, 0x02, 0xff, 0xb0, 0xfb, 0x7b, 0x28, 0x02, + 0xff, 0x8c, 0x4c, 0x28, 0xfb, 0x9d, 0x46, 0xc0, 0xcf, 0xfc, 0xc8, 0x00, 0xff, 0x8d, 0x4c, 0x28, + 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xfd, 0x08, 0xb9, 0x40, 0xfd, 0x88, 0xe6, 0xd8, + 0xff, 0x02, 0x00, 0x40, 0x0e, 0xe8, 0x00, 0x10, 0x9f, 0x6e, 0x00, 0x30, 0xff, 0x0e, 0x85, 0x90, + 0xff, 0xef, 0x18, 0x0a, 0x8e, 0x6e, 0x00, 0x2c, 0x9f, 0x6e, 0x00, 0x24, 0x9e, 0xee, 0x00, 0x28, + 0xff, 0xfb, 0x28, 0x02, 0x9f, 0x02, 0xfe, 0x58, 0x5e, 0xf5, 0x10, 0x00, 0x9e, 0x82, 0xfe, 0x58, + 0xfd, 0x06, 0x1b, 0x58, 0x9d, 0x6e, 0x00, 0x04, 0x0f, 0xfc, 0x00, 0x01, 0xfe, 0x09, 0xe6, 0xd8, + 0x4f, 0xfc, 0x0f, 0xff, 0xff, 0xf3, 0x28, 0x00, 0x9f, 0xf2, 0x00, 0x08, 0xfe, 0x02, 0x00, 0x28, + 0x9e, 0x02, 0xff, 0xb0, 0xf0, 0x6f, 0x28, 0x02, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0xfc, 0x88, 0xbc, 0x70, 0xfd, 0x08, 0xe6, 0xd8, 0x20, 0x66, 0x00, 0x00, 0xe6, 0x01, 0x20, 0x69, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x08, 0xa5, 0xb0, 0x20, 0x7a, 0x00, 0x00, 0xec, 0x01, 0x20, 0x9c, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xaa, 0xb4, 0x70, 0x7e, 0x00, 0x07, 0xea, 0x01, 0x20, 0x51, + 0xff, 0x8a, 0xb2, 0xa8, 0x70, 0x7a, 0x00, 0x01, 0xea, 0x01, 0x20, 0x9c, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x7f, 0x58, 0x00, 0xfe, 0x82, 0xa2, 0xe4, 0xfe, 0x89, 0xe6, 0xf8, 0x2e, 0x80, 0x00, 0x80, + 0xcf, 0x78, 0xed, 0x00, 0xff, 0x7f, 0x68, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x20, 0x68, 0x00, 0x00, 0x00, 0x01, 0xfd, 0x88, 0xbc, 0x74, + 0xff, 0x02, 0x00, 0x40, 0xfe, 0x8a, 0xbc, 0x7c, 0x9f, 0x6a, 0x00, 0x30, 0xff, 0x6b, 0x18, 0x0a, + 0x8e, 0x6a, 0x00, 0x2c, 0x9e, 0xea, 0x00, 0x24, 0x9c, 0xea, 0x00, 0x28, 0xff, 0x77, 0x28, 0x02, + 0x9e, 0x82, 0xfe, 0x58, 0x5f, 0xe5, 0x10, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0xa2, 0xec, + 0x9f, 0xea, 0x00, 0x04, 0x0f, 0x78, 0x00, 0x01, 0xfe, 0x09, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, + 0xff, 0x73, 0x28, 0x00, 0x9f, 0x72, 0x00, 0x08, 0xfe, 0x02, 0x00, 0x28, 0x9e, 0x02, 0xff, 0xb0, + 0xf0, 0x6b, 0x28, 0x02, 0xff, 0x88, 0xa2, 0x80, 0x7d, 0xed, 0x00, 0x13, 0xff, 0x22, 0x00, 0x00, + 0xcd, 0xec, 0xf4, 0x00, 0x4f, 0xfd, 0xff, 0xf7, 0xcf, 0xfc, 0xdd, 0x00, 0xe0, 0x01, 0x20, 0x68, + 0xff, 0x89, 0xa2, 0x80, 0xfe, 0x8c, 0x4b, 0xf8, 0x55, 0x29, 0x00, 0x04, 0xfd, 0x88, 0xe6, 0xd8, + 0xfe, 0x8d, 0x80, 0x10, 0xff, 0x8e, 0x80, 0x00, 0xff, 0x02, 0x00, 0x40, 0x9f, 0x6e, 0x00, 0x30, + 0xff, 0x6f, 0x18, 0x0a, 0x8e, 0xee, 0x00, 0x2c, 0xfd, 0x02, 0x00, 0x14, 0x9f, 0xee, 0x00, 0x24, + 0x9d, 0x6e, 0x00, 0x28, 0xff, 0x7f, 0x28, 0x02, 0x0e, 0x01, 0x10, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0x0e, 0x70, 0x00, 0x14, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x1b, 0x58, 0x9f, 0xee, 0x00, 0x04, + 0x0f, 0x78, 0x00, 0x01, 0xfe, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0xff, 0x77, 0x28, 0x00, + 0x9f, 0x76, 0x00, 0x08, 0xfd, 0x02, 0x00, 0x28, 0x9d, 0x02, 0xff, 0xb0, 0xf0, 0x6f, 0x28, 0x02, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x21, 0x80, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0x08, 0xb9, 0x40, 0xff, 0x8e, 0x4c, 0x20, + 0xfe, 0x8c, 0x85, 0x08, 0xcf, 0xfc, 0xd2, 0x00, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8c, 0x85, 0x0c, + 0xff, 0x08, 0xa2, 0x80, 0xfe, 0x0c, 0x7f, 0xe0, 0xce, 0xf4, 0xfc, 0x00, 0x7f, 0xa8, 0xff, 0xf9, + 0xce, 0xf4, 0xfc, 0x00, 0x7f, 0x79, 0x00, 0x0c, 0x9d, 0x02, 0xfe, 0x68, 0x7f, 0x78, 0xff, 0xe1, + 0xff, 0x8e, 0x85, 0xa4, 0x9f, 0x82, 0xfe, 0x68, 0x2f, 0x78, 0x00, 0x01, 0xce, 0x70, 0xe0, 0x00, + 0x9e, 0x02, 0xff, 0xb8, 0xce, 0xf6, 0xf4, 0x00, 0xe6, 0x01, 0x24, 0xa9, 0xfb, 0x02, 0x00, 0x00, + 0xff, 0x82, 0x00, 0x01, 0xc0, 0x76, 0xfc, 0x00, 0xff, 0x0e, 0x85, 0xe3, 0xfe, 0xfb, 0x68, 0x00, + 0xff, 0x8e, 0x4b, 0xe0, 0x5e, 0x29, 0x00, 0x04, 0xfb, 0x7f, 0x68, 0x3e, 0x90, 0x82, 0xfe, 0x80, + 0xfb, 0x0d, 0x85, 0x0c, 0xe6, 0x01, 0x22, 0x59, 0x45, 0x70, 0xfe, 0xff, 0x45, 0x70, 0xfe, 0x7f, + 0xfe, 0x02, 0x00, 0x02, 0xfe, 0x0d, 0x85, 0x08, 0xff, 0x98, 0x86, 0x18, 0xfc, 0x1c, 0x46, 0xc0, + 0xfb, 0x8c, 0x7f, 0xd8, 0x2f, 0xfc, 0x00, 0x01, 0xcd, 0xde, 0xc2, 0x00, 0xe6, 0x01, 0x23, 0x41, + 0xce, 0xe0, 0xfc, 0x00, 0x7f, 0x6c, 0xff, 0xfd, 0x20, 0x7a, 0x00, 0x00, 0xfe, 0x0c, 0x84, 0xa0, + 0xe6, 0x7c, 0x00, 0x02, 0xff, 0x02, 0x7c, 0xcc, 0xcf, 0xfc, 0xf0, 0x00, 0xfd, 0x7f, 0x58, 0x20, + 0xff, 0x08, 0xe6, 0xd8, 0xce, 0x70, 0xe8, 0x00, 0xfe, 0x82, 0x40, 0x00, 0xfe, 0xfb, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7c, 0xec, 0xff, 0xfe, + 0x0e, 0x81, 0x00, 0xa1, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xcd, 0x00, 0x0e, 0xf4, 0x00, 0x01, + 0xff, 0xfb, 0x28, 0x0e, 0xfd, 0x7b, 0x28, 0x12, 0x9e, 0x7a, 0x00, 0x14, 0x9e, 0xfa, 0x00, 0x30, + 0xfe, 0x7b, 0x18, 0x0a, 0x8e, 0xfa, 0x00, 0x2c, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0x00, 0x10, 0x9f, 0x82, 0xfe, 0x58, 0x5f, 0xed, 0x10, 0x00, 0xfd, 0x02, 0xa2, 0xec, + 0x9d, 0x7a, 0x00, 0x04, 0xfe, 0x89, 0xe6, 0xd8, 0x9d, 0xfa, 0x00, 0x28, 0x9c, 0x7a, 0x00, 0x24, + 0x9c, 0x02, 0xfe, 0x58, 0x9f, 0x82, 0xfe, 0x58, 0x0e, 0x70, 0x00, 0x01, 0x4e, 0x70, 0x0f, 0xff, + 0xfe, 0x77, 0x28, 0x00, 0x9e, 0x76, 0x00, 0x08, 0xfe, 0x02, 0x00, 0x28, 0x9e, 0x02, 0xff, 0xb0, + 0xfb, 0x7b, 0x28, 0x02, 0xff, 0x8c, 0x4c, 0x28, 0xfb, 0x9d, 0x46, 0xc0, 0xcf, 0xfc, 0xc8, 0x00, + 0xff, 0x8d, 0x4c, 0x28, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xfd, 0x08, 0xb9, 0x40, + 0xfd, 0x88, 0xe6, 0xd8, 0xff, 0x82, 0x00, 0x40, 0x0f, 0x68, 0x00, 0x14, 0x9f, 0xee, 0x00, 0x30, + 0xfe, 0x8e, 0x85, 0x90, 0xff, 0xef, 0x18, 0x0a, 0x8e, 0x6e, 0x00, 0x2c, 0x9e, 0xee, 0x00, 0x24, + 0x9f, 0x6e, 0x00, 0x28, 0xff, 0xf7, 0x28, 0x02, 0x9e, 0x82, 0xfe, 0x58, 0x5f, 0x79, 0x10, 0x00, + 0x9f, 0x02, 0xfe, 0x58, 0xfd, 0x06, 0x1b, 0x58, 0x9d, 0x6e, 0x00, 0x04, 0x0f, 0xfc, 0x00, 0x01, + 0xfe, 0x09, 0xe6, 0xd8, 0x4f, 0xfc, 0x0f, 0xff, 0xff, 0xf3, 0x28, 0x00, 0x9f, 0xf2, 0x00, 0x08, + 0xfe, 0x02, 0x00, 0x28, 0x9e, 0x02, 0xff, 0xb0, 0xf0, 0x6f, 0x28, 0x02, 0x90, 0x82, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xfc, 0x88, 0xbc, 0x70, 0xfd, 0x08, 0xe6, 0xd8, 0x20, 0x66, 0x00, 0x00, + 0xe6, 0x01, 0x23, 0xfd, 0x00, 0x00, 0x00, 0x01, 0xff, 0x08, 0xa5, 0xb0, 0x20, 0x7a, 0x00, 0x00, + 0xec, 0x01, 0x24, 0x30, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xaa, 0xb4, 0x70, 0x7e, 0x00, 0x07, + 0xea, 0x01, 0x23, 0xe5, 0xff, 0x8a, 0xb2, 0xa8, 0x70, 0x7a, 0x00, 0x01, 0xea, 0x01, 0x24, 0x30, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x7f, 0x58, 0x00, 0xfe, 0x82, 0xa2, 0xe4, 0xfe, 0x89, 0xe6, 0xf8, + 0x2e, 0x80, 0x00, 0x80, 0xcf, 0x78, 0xed, 0x00, 0xff, 0x7f, 0x68, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x23, 0xfc, 0x00, 0x00, 0x00, 0x01, + 0xfd, 0x88, 0xbc, 0x74, 0xff, 0x02, 0x00, 0x40, 0xfe, 0x8a, 0xbc, 0x7c, 0x9f, 0x6a, 0x00, 0x30, + 0xff, 0x6b, 0x18, 0x0a, 0x8e, 0x6a, 0x00, 0x2c, 0x9e, 0xea, 0x00, 0x24, 0x9c, 0xea, 0x00, 0x28, + 0xff, 0x77, 0x28, 0x02, 0x9e, 0x82, 0xfe, 0x58, 0x5f, 0xe5, 0x10, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0xa2, 0xec, 0x9f, 0xea, 0x00, 0x04, 0x0f, 0x78, 0x00, 0x01, 0xfe, 0x09, 0xe6, 0xd8, + 0x4f, 0x78, 0x0f, 0xff, 0xff, 0x73, 0x28, 0x00, 0x9f, 0x72, 0x00, 0x08, 0xfe, 0x02, 0x00, 0x28, + 0x9e, 0x02, 0xff, 0xb0, 0xf0, 0x6b, 0x28, 0x02, 0xff, 0x88, 0xa2, 0x80, 0x7d, 0xed, 0x00, 0x13, + 0xff, 0x22, 0x00, 0x00, 0xcd, 0xec, 0xf4, 0x00, 0x4f, 0xfd, 0xff, 0xf7, 0xcf, 0xfc, 0xdd, 0x00, + 0xe0, 0x01, 0x23, 0xfc, 0xff, 0x89, 0xa2, 0x80, 0xfe, 0x8c, 0x4b, 0xf8, 0x55, 0x29, 0x00, 0x04, + 0xfd, 0x88, 0xe6, 0xd8, 0xfe, 0x8d, 0x80, 0x14, 0xff, 0x8e, 0x80, 0x00, 0xff, 0x02, 0x00, 0x40, + 0x9f, 0x6e, 0x00, 0x30, 0xff, 0x6f, 0x18, 0x0a, 0x8e, 0xee, 0x00, 0x2c, 0xfd, 0x02, 0x00, 0x18, + 0x9f, 0xee, 0x00, 0x24, 0x9d, 0x6e, 0x00, 0x28, 0xff, 0x7f, 0x28, 0x02, 0x0e, 0x01, 0x10, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x0e, 0x70, 0x00, 0x18, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x1b, 0x58, + 0x9f, 0xee, 0x00, 0x04, 0x0f, 0x78, 0x00, 0x01, 0xfe, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, + 0xff, 0x77, 0x28, 0x00, 0x9f, 0x76, 0x00, 0x08, 0xfd, 0x02, 0x00, 0x28, 0x9d, 0x02, 0xff, 0xb0, + 0xf0, 0x6f, 0x28, 0x02, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x25, 0x14, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0x08, 0xb9, 0x40, + 0xff, 0x8e, 0x4c, 0x20, 0xfe, 0x8c, 0x85, 0x08, 0xcf, 0xfc, 0xd2, 0x00, 0x9f, 0x82, 0xfe, 0x68, + 0xff, 0x8c, 0x85, 0x0c, 0xff, 0x08, 0xa2, 0x80, 0xfe, 0x0c, 0x7f, 0xe0, 0xce, 0xf4, 0xfc, 0x00, + 0x7f, 0xa8, 0xff, 0xf9, 0xce, 0xf4, 0xfc, 0x00, 0x7f, 0x79, 0x00, 0x0c, 0x9d, 0x02, 0xfe, 0x68, + 0x7f, 0x78, 0xff, 0xe1, 0xff, 0x8e, 0x85, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0x2f, 0x78, 0x00, 0x01, + 0xce, 0x70, 0xe0, 0x00, 0x9e, 0x02, 0xff, 0xb8, 0xce, 0xf6, 0xf4, 0x00, 0xe6, 0x01, 0x28, 0x41, + 0xfa, 0x82, 0x00, 0x00, 0xff, 0x8e, 0x85, 0xdf, 0xfe, 0xff, 0x68, 0x00, 0xff, 0x0e, 0x4b, 0xe0, + 0x5e, 0x29, 0x00, 0x04, 0xfa, 0xfb, 0x68, 0x3e, 0x70, 0x76, 0x00, 0x1f, 0x90, 0x82, 0xfe, 0x80, + 0xfa, 0x8d, 0x85, 0x0c, 0xea, 0x01, 0x25, 0xe8, 0x45, 0x70, 0xfe, 0xff, 0x45, 0x70, 0xfe, 0x7f, + 0xfe, 0x02, 0x00, 0x02, 0xfe, 0x0d, 0x85, 0x08, 0xff, 0x98, 0x86, 0x18, 0xfb, 0x9c, 0x46, 0xc0, + 0xfb, 0x0c, 0x7f, 0xd8, 0x2f, 0xfc, 0x00, 0x01, 0xcd, 0xda, 0xba, 0x00, 0xe6, 0x01, 0x26, 0xd9, + 0xce, 0x5c, 0xfc, 0x00, 0x7f, 0x6c, 0xff, 0xfd, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x7c, 0x00, 0x02, + 0xff, 0x02, 0x7c, 0xcc, 0xcf, 0xfc, 0xf0, 0x00, 0xfd, 0x7f, 0x58, 0x20, 0xfe, 0x8c, 0x84, 0xa0, + 0xfc, 0x9c, 0x46, 0x60, 0xff, 0x08, 0xe6, 0xd8, 0xff, 0x82, 0x60, 0x00, 0xce, 0xf4, 0xe0, 0x00, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0xfb, 0x28, 0x0c, 0xff, 0x88, 0xb2, 0xe4, + 0x7c, 0x6c, 0xff, 0xfe, 0x0e, 0x01, 0x00, 0x61, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xc5, 0x00, + 0x0e, 0x70, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x0e, 0xfd, 0x7b, 0x28, 0x12, 0x9c, 0xfa, 0x00, 0x14, + 0x9e, 0xfa, 0x00, 0x18, 0x9e, 0x7a, 0x00, 0x30, 0xfe, 0xfb, 0x18, 0x0a, 0x8e, 0x7a, 0x00, 0x2c, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0xfd, 0x02, 0x00, 0x14, 0x9d, 0x02, 0xfe, 0x58, + 0x5f, 0xed, 0x10, 0x00, 0xfd, 0x02, 0xa2, 0xec, 0x9d, 0x7a, 0x00, 0x04, 0xfe, 0x09, 0xe6, 0xd8, + 0x9d, 0xfa, 0x00, 0x28, 0x9b, 0xfa, 0x00, 0x24, 0x9b, 0x82, 0xfe, 0x58, 0x9f, 0x82, 0xfe, 0x58, + 0x0e, 0xf4, 0x00, 0x01, 0x4e, 0xf4, 0x0f, 0xff, 0xfe, 0xf3, 0x28, 0x00, 0x9e, 0xf2, 0x00, 0x08, + 0xfe, 0x02, 0x00, 0x28, 0x9e, 0x02, 0xff, 0xb0, 0xfa, 0xfb, 0x28, 0x02, 0xff, 0x8c, 0x4c, 0x28, + 0xfb, 0x1d, 0x46, 0xc0, 0xcf, 0xfc, 0xc0, 0x00, 0xff, 0x8d, 0x4c, 0x28, 0x90, 0x82, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xfd, 0x08, 0xb9, 0x40, 0xfd, 0x88, 0xe6, 0xd8, 0xff, 0x02, 0x00, 0x40, + 0x0e, 0xe8, 0x00, 0x10, 0x9f, 0x6e, 0x00, 0x30, 0xff, 0x0e, 0x85, 0x90, 0xff, 0xef, 0x18, 0x0a, + 0x8e, 0x6e, 0x00, 0x2c, 0x9f, 0x6e, 0x00, 0x24, 0x9e, 0xee, 0x00, 0x28, 0xff, 0xfb, 0x28, 0x02, + 0x9f, 0x02, 0xfe, 0x58, 0x5e, 0xf5, 0x10, 0x00, 0x9e, 0x82, 0xfe, 0x58, 0xfd, 0x06, 0x1b, 0x58, + 0x9d, 0x6e, 0x00, 0x04, 0x0f, 0xfc, 0x00, 0x01, 0xfe, 0x09, 0xe6, 0xd8, 0x4f, 0xfc, 0x0f, 0xff, + 0xff, 0xf3, 0x28, 0x00, 0x9f, 0xf2, 0x00, 0x08, 0xfe, 0x02, 0x00, 0x28, 0x9e, 0x02, 0xff, 0xb0, + 0xf0, 0x6f, 0x28, 0x02, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xfc, 0x88, 0xbc, 0x70, + 0xfd, 0x08, 0xe6, 0xd8, 0x20, 0x66, 0x00, 0x00, 0xe6, 0x01, 0x27, 0x95, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x08, 0xa5, 0xb0, 0x20, 0x7a, 0x00, 0x00, 0xec, 0x01, 0x27, 0xc8, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x88, 0xaa, 0xb4, 0x70, 0x7e, 0x00, 0x07, 0xea, 0x01, 0x27, 0x7d, 0xff, 0x8a, 0xb2, 0xa8, + 0x70, 0x7a, 0x00, 0x01, 0xea, 0x01, 0x27, 0xc8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x7f, 0x58, 0x00, + 0xfe, 0x82, 0xa2, 0xe4, 0xfe, 0x89, 0xe6, 0xf8, 0x2e, 0x80, 0x00, 0x80, 0xcf, 0x78, 0xed, 0x00, + 0xff, 0x7f, 0x68, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x27, 0x94, 0x00, 0x00, 0x00, 0x01, 0xfd, 0x88, 0xbc, 0x74, 0xff, 0x02, 0x00, 0x40, + 0xfe, 0x8a, 0xbc, 0x7c, 0x9f, 0x6a, 0x00, 0x30, 0xff, 0x6b, 0x18, 0x0a, 0x8e, 0x6a, 0x00, 0x2c, + 0x9e, 0xea, 0x00, 0x24, 0x9c, 0xea, 0x00, 0x28, 0xff, 0x77, 0x28, 0x02, 0x9e, 0x82, 0xfe, 0x58, + 0x5f, 0xe5, 0x10, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0xa2, 0xec, 0x9f, 0xea, 0x00, 0x04, + 0x0f, 0x78, 0x00, 0x01, 0xfe, 0x09, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0xff, 0x73, 0x28, 0x00, + 0x9f, 0x72, 0x00, 0x08, 0xfe, 0x02, 0x00, 0x28, 0x9e, 0x02, 0xff, 0xb0, 0xf0, 0x6b, 0x28, 0x02, + 0xff, 0x88, 0xa2, 0x80, 0x7d, 0xed, 0x00, 0x13, 0xff, 0x22, 0x00, 0x00, 0xcd, 0xec, 0xf4, 0x00, + 0x4f, 0xfd, 0xff, 0xf7, 0xcf, 0xfc, 0xdd, 0x00, 0xe0, 0x01, 0x27, 0x94, 0xff, 0x89, 0xa2, 0x80, + 0xfe, 0x8c, 0x4b, 0xf8, 0x55, 0x29, 0x00, 0x04, 0xfd, 0x88, 0xe6, 0xd8, 0xfe, 0x8d, 0x80, 0x10, + 0xff, 0x8e, 0x80, 0x00, 0xff, 0x02, 0x00, 0x40, 0x9f, 0x6e, 0x00, 0x30, 0xff, 0x6f, 0x18, 0x0a, + 0x8e, 0xee, 0x00, 0x2c, 0xfd, 0x02, 0x00, 0x14, 0x9f, 0xee, 0x00, 0x24, 0x9d, 0x6e, 0x00, 0x28, + 0xff, 0x7f, 0x28, 0x02, 0x0e, 0x01, 0x10, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0x0e, 0x70, 0x00, 0x14, + 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x1b, 0x58, 0x9f, 0xee, 0x00, 0x04, 0x0f, 0x78, 0x00, 0x01, + 0xfe, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0xff, 0x77, 0x28, 0x00, 0x9f, 0x76, 0x00, 0x08, + 0xfd, 0x02, 0x00, 0x28, 0x9d, 0x02, 0xff, 0xb0, 0xf0, 0x6f, 0x28, 0x02, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x28, 0xac, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfd, 0x08, 0xb9, 0x40, 0xff, 0x8e, 0x4c, 0x20, 0xfe, 0x8c, 0x85, 0x08, + 0xcf, 0xfc, 0xd2, 0x00, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8c, 0x85, 0x0c, 0xff, 0x08, 0xa2, 0x80, + 0xfe, 0x0c, 0x7f, 0xe0, 0xce, 0xf4, 0xfc, 0x00, 0x7f, 0xa8, 0xff, 0xf9, 0xce, 0xf4, 0xfc, 0x00, + 0x7f, 0x79, 0x00, 0x0c, 0x9d, 0x02, 0xfe, 0x68, 0x7f, 0x78, 0xff, 0xe1, 0xff, 0x8e, 0x85, 0xa4, + 0x9f, 0x82, 0xfe, 0x68, 0x2f, 0x78, 0x00, 0x01, 0xce, 0x70, 0xe0, 0x00, 0x9e, 0x02, 0xff, 0xb8, + 0xce, 0xf6, 0xf4, 0x00, 0xe6, 0x01, 0x2b, 0xdd, 0xfa, 0x82, 0x00, 0x00, 0xff, 0x82, 0x00, 0x01, + 0xc0, 0x76, 0xfc, 0x00, 0xff, 0x0e, 0x85, 0xe3, 0xfe, 0xfb, 0x68, 0x00, 0xff, 0x8e, 0x4b, 0xe0, + 0x5e, 0x29, 0x00, 0x04, 0xfa, 0xff, 0x68, 0x3e, 0x90, 0x82, 0xfe, 0x80, 0xfa, 0x8d, 0x85, 0x0c, + 0xe6, 0x01, 0x29, 0x85, 0x45, 0x70, 0xfe, 0xff, 0x45, 0x70, 0xfe, 0x7f, 0xfe, 0x02, 0x00, 0x02, + 0xfe, 0x0d, 0x85, 0x08, 0xff, 0x98, 0x86, 0x18, 0xfb, 0x9c, 0x46, 0xc0, 0xfb, 0x0c, 0x7f, 0xd8, + 0x2f, 0xfc, 0x00, 0x01, 0xcd, 0xda, 0xba, 0x00, 0xe6, 0x01, 0x2a, 0x75, 0xce, 0x5c, 0xfc, 0x00, + 0x7f, 0x6c, 0xff, 0xfd, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x7c, 0x00, 0x02, 0xff, 0x02, 0x7c, 0xcc, + 0xcf, 0xfc, 0xf0, 0x00, 0xfd, 0x7f, 0x58, 0x20, 0xfe, 0x8c, 0x84, 0xa0, 0xfc, 0x9c, 0x46, 0x60, + 0xff, 0x08, 0xe6, 0xd8, 0xff, 0x82, 0x60, 0x00, 0xce, 0xf4, 0xe0, 0x00, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xfb, 0x68, 0x08, 0xff, 0xfb, 0x28, 0x0c, 0xff, 0x88, 0xb2, 0xe4, 0x7c, 0x6c, 0xff, 0xfe, + 0x0e, 0x01, 0x00, 0x61, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xc5, 0x00, 0x0e, 0x70, 0x00, 0x01, + 0xff, 0xfb, 0x28, 0x0e, 0xfd, 0x7b, 0x28, 0x12, 0x9c, 0xfa, 0x00, 0x14, 0x9e, 0xfa, 0x00, 0x18, + 0x9e, 0x7a, 0x00, 0x30, 0xfe, 0xfb, 0x18, 0x0a, 0x8e, 0x7a, 0x00, 0x2c, 0x0f, 0xf8, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0xfd, 0x02, 0x00, 0x14, 0x9d, 0x02, 0xfe, 0x58, 0x5f, 0xed, 0x10, 0x00, + 0xfd, 0x02, 0xa2, 0xec, 0x9d, 0x7a, 0x00, 0x04, 0xfe, 0x09, 0xe6, 0xd8, 0x9d, 0xfa, 0x00, 0x28, + 0x9b, 0xfa, 0x00, 0x24, 0x9b, 0x82, 0xfe, 0x58, 0x9f, 0x82, 0xfe, 0x58, 0x0e, 0xf4, 0x00, 0x01, + 0x4e, 0xf4, 0x0f, 0xff, 0xfe, 0xf3, 0x28, 0x00, 0x9e, 0xf2, 0x00, 0x08, 0xfe, 0x02, 0x00, 0x28, + 0x9e, 0x02, 0xff, 0xb0, 0xfa, 0xfb, 0x28, 0x02, 0xff, 0x8c, 0x4c, 0x28, 0xfb, 0x1d, 0x46, 0xc0, + 0xcf, 0xfc, 0xc0, 0x00, 0xff, 0x8d, 0x4c, 0x28, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0xfd, 0x08, 0xb9, 0x40, 0xfd, 0x88, 0xe6, 0xd8, 0xff, 0x82, 0x00, 0x40, 0x0f, 0x68, 0x00, 0x14, + 0x9f, 0xee, 0x00, 0x30, 0xfe, 0x8e, 0x85, 0x90, 0xff, 0xef, 0x18, 0x0a, 0x8e, 0x6e, 0x00, 0x2c, + 0x9e, 0xee, 0x00, 0x24, 0x9f, 0x6e, 0x00, 0x28, 0xff, 0xf7, 0x28, 0x02, 0x9e, 0x82, 0xfe, 0x58, + 0x5f, 0x79, 0x10, 0x00, 0x9f, 0x02, 0xfe, 0x58, 0xfd, 0x06, 0x1b, 0x58, 0x9d, 0x6e, 0x00, 0x04, + 0x0f, 0xfc, 0x00, 0x01, 0xfe, 0x09, 0xe6, 0xd8, 0x4f, 0xfc, 0x0f, 0xff, 0xff, 0xf3, 0x28, 0x00, + 0x9f, 0xf2, 0x00, 0x08, 0xfe, 0x02, 0x00, 0x28, 0x9e, 0x02, 0xff, 0xb0, 0xf0, 0x6f, 0x28, 0x02, + 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xfc, 0x88, 0xbc, 0x70, 0xfd, 0x08, 0xe6, 0xd8, + 0x20, 0x66, 0x00, 0x00, 0xe6, 0x01, 0x2b, 0x31, 0x00, 0x00, 0x00, 0x01, 0xff, 0x08, 0xa5, 0xb0, + 0x20, 0x7a, 0x00, 0x00, 0xec, 0x01, 0x2b, 0x64, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xaa, 0xb4, + 0x70, 0x7e, 0x00, 0x07, 0xea, 0x01, 0x2b, 0x19, 0xff, 0x8a, 0xb2, 0xa8, 0x70, 0x7a, 0x00, 0x01, + 0xea, 0x01, 0x2b, 0x64, 0x00, 0x00, 0x00, 0x01, 0xff, 0x7f, 0x58, 0x00, 0xfe, 0x82, 0xa2, 0xe4, + 0xfe, 0x89, 0xe6, 0xf8, 0x2e, 0x80, 0x00, 0x80, 0xcf, 0x78, 0xed, 0x00, 0xff, 0x7f, 0x68, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x2b, 0x30, + 0x00, 0x00, 0x00, 0x01, 0xfd, 0x88, 0xbc, 0x74, 0xff, 0x02, 0x00, 0x40, 0xfe, 0x8a, 0xbc, 0x7c, + 0x9f, 0x6a, 0x00, 0x30, 0xff, 0x6b, 0x18, 0x0a, 0x8e, 0x6a, 0x00, 0x2c, 0x9e, 0xea, 0x00, 0x24, + 0x9c, 0xea, 0x00, 0x28, 0xff, 0x77, 0x28, 0x02, 0x9e, 0x82, 0xfe, 0x58, 0x5f, 0xe5, 0x10, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0xa2, 0xec, 0x9f, 0xea, 0x00, 0x04, 0x0f, 0x78, 0x00, 0x01, + 0xfe, 0x09, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0xff, 0x73, 0x28, 0x00, 0x9f, 0x72, 0x00, 0x08, + 0xfe, 0x02, 0x00, 0x28, 0x9e, 0x02, 0xff, 0xb0, 0xf0, 0x6b, 0x28, 0x02, 0xff, 0x88, 0xa2, 0x80, + 0x7d, 0xed, 0x00, 0x13, 0xff, 0x22, 0x00, 0x00, 0xcd, 0xec, 0xf4, 0x00, 0x4f, 0xfd, 0xff, 0xf7, + 0xcf, 0xfc, 0xdd, 0x00, 0xe0, 0x01, 0x2b, 0x30, 0xff, 0x89, 0xa2, 0x80, 0xfe, 0x8c, 0x4b, 0xf8, + 0x55, 0x29, 0x00, 0x04, 0xfd, 0x88, 0xe6, 0xd8, 0xfe, 0x8d, 0x80, 0x14, 0xff, 0x8e, 0x80, 0x00, + 0xff, 0x02, 0x00, 0x40, 0x9f, 0x6e, 0x00, 0x30, 0xff, 0x6f, 0x18, 0x0a, 0x8e, 0xee, 0x00, 0x2c, + 0xfd, 0x02, 0x00, 0x18, 0x9f, 0xee, 0x00, 0x24, 0x9d, 0x6e, 0x00, 0x28, 0xff, 0x7f, 0x28, 0x02, + 0x0e, 0x01, 0x10, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0x0e, 0x70, 0x00, 0x18, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x1b, 0x58, 0x9f, 0xee, 0x00, 0x04, 0x0f, 0x78, 0x00, 0x01, 0xfe, 0x89, 0xe6, 0xd8, + 0x4f, 0x78, 0x0f, 0xff, 0xff, 0x77, 0x28, 0x00, 0x9f, 0x76, 0x00, 0x08, 0xfd, 0x02, 0x00, 0x28, + 0x9d, 0x02, 0xff, 0xb0, 0xf0, 0x6f, 0x28, 0x02, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x2c, 0x48, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x20, 0x1e, 0x00, 0x80, 0xe2, 0x01, 0x2c, 0xa1, 0xcf, 0x9c, 0x00, 0x00, 0xf3, 0x82, 0x00, 0x80, + 0xcf, 0xfc, 0x3a, 0x00, 0x20, 0x1e, 0x00, 0x00, 0xe6, 0x01, 0x2c, 0xc9, 0xcf, 0x18, 0x38, 0x00, + 0xfe, 0x8a, 0xb9, 0xb8, 0x9e, 0x82, 0xfe, 0x68, 0x93, 0x82, 0xfe, 0x68, 0x93, 0x02, 0xfe, 0x68, + 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x2c, 0xe9, + 0x00, 0x00, 0x00, 0x01, 0x93, 0x02, 0xfe, 0x68, 0x9f, 0x82, 0xfe, 0x68, 0x9f, 0x02, 0xfe, 0x68, + 0x90, 0x02, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x88, 0xb9, 0x4c, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x2d, 0x24, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x50, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x2d, 0x24, 0xff, 0x82, 0x00, 0x01, 0xe0, 0x01, 0x2d, 0x28, + 0xff, 0x89, 0xb9, 0x48, 0xf0, 0x09, 0xb9, 0x48, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, + 0x0e, 0x81, 0xff, 0xff, 0x9e, 0x96, 0xff, 0xf4, 0xf3, 0x1e, 0x56, 0xf0, 0xf3, 0x8a, 0x00, 0x00, + 0x90, 0x96, 0xff, 0xf0, 0xf7, 0x86, 0x2d, 0x60, 0xe0, 0x01, 0x2c, 0x88, 0x97, 0x93, 0xff, 0xfc, + 0xf3, 0x0a, 0xfb, 0xb0, 0xf3, 0x82, 0x50, 0x00, 0xf7, 0x86, 0x2d, 0x74, 0xe0, 0x01, 0x2c, 0x88, + 0x97, 0x93, 0xff, 0xfc, 0xff, 0x02, 0x00, 0x00, 0xfe, 0x82, 0x03, 0xff, 0xfe, 0x0a, 0xfb, 0xb0, + 0xff, 0x8e, 0x4b, 0x9c, 0x9f, 0x7e, 0x00, 0x08, 0xcf, 0x7c, 0x00, 0x00, 0x2e, 0xf6, 0x00, 0x01, + 0xea, 0x01, 0x2d, 0x84, 0x2f, 0xfc, 0x00, 0x14, 0x8e, 0x96, 0xff, 0xf4, 0x8f, 0x96, 0xff, 0xf0, + 0xff, 0x17, 0x1b, 0xf4, 0x9e, 0xf2, 0x00, 0x04, 0xce, 0x84, 0x00, 0x00, 0x9e, 0x82, 0xfe, 0x88, + 0x9f, 0x82, 0xfe, 0xa0, 0x8e, 0xf2, 0x00, 0x08, 0xff, 0x03, 0x2a, 0x98, 0xff, 0x02, 0x04, 0x00, + 0xfe, 0x9d, 0x46, 0xc8, 0xff, 0x0d, 0x85, 0x10, 0x9f, 0xf2, 0x00, 0x00, 0x90, 0x72, 0x00, 0x08, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, 0xfe, 0x1d, 0x46, 0x68, + 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, 0xbe, 0x7e, 0xf0, 0x02, + 0xff, 0x82, 0x03, 0xff, 0x9e, 0x72, 0x00, 0x10, 0x9e, 0x72, 0x00, 0x0c, 0xff, 0x8d, 0x85, 0x10, + 0xf7, 0x86, 0x2e, 0x0c, 0xe0, 0x01, 0x2c, 0xf4, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x22, 0x10, 0x00, 0x08, 0x8f, 0x9a, 0x00, 0x00, 0xff, 0x1b, 0x18, 0x04, 0x90, 0x82, 0xfe, 0x88, + 0x9f, 0x82, 0xfe, 0xa0, 0xff, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x02, 0xfe, 0x88, + 0xfd, 0x1b, 0x18, 0x04, 0xff, 0x82, 0x7f, 0xff, 0xcf, 0x78, 0xfc, 0x00, 0x0f, 0x81, 0xff, 0xff, + 0x9f, 0x96, 0xff, 0xf4, 0x7f, 0x79, 0x00, 0x02, 0xfe, 0x9e, 0x56, 0xf0, 0x83, 0x1a, 0x00, 0x00, + 0xae, 0x7a, 0xe8, 0x02, 0xcf, 0x84, 0x00, 0x00, 0xfd, 0x97, 0x1b, 0xf4, 0xc0, 0x7e, 0x32, 0x00, + 0x9f, 0x96, 0xff, 0xf0, 0xcf, 0x78, 0xe8, 0x00, 0xe6, 0x01, 0x2f, 0x09, 0x4f, 0xe9, 0x00, 0x00, + 0x20, 0x72, 0x00, 0x00, 0xe6, 0x01, 0x2f, 0x15, 0xf4, 0x02, 0x00, 0x01, 0x4d, 0xe9, 0x00, 0x00, + 0x8f, 0xf2, 0x00, 0x00, 0xfe, 0xf3, 0x18, 0x04, 0xc0, 0x7e, 0x32, 0x00, 0xe6, 0x01, 0x2e, 0xc1, + 0xc0, 0x76, 0xda, 0x00, 0x0f, 0x70, 0x00, 0x08, 0x8e, 0x72, 0x00, 0x08, 0x20, 0x72, 0x00, 0x00, + 0xe6, 0x01, 0x2e, 0x90, 0xf4, 0x02, 0x00, 0x01, 0xe0, 0x01, 0x2f, 0x14, 0x00, 0x00, 0x00, 0x01, + 0xe6, 0x01, 0x2e, 0xa4, 0xf4, 0x02, 0x00, 0x00, 0x8f, 0xf2, 0x00, 0x08, 0x9f, 0xfa, 0x00, 0x00, + 0xff, 0x9c, 0x46, 0xc8, 0x9f, 0xf2, 0x00, 0x08, 0xff, 0x8c, 0x85, 0x10, 0xfe, 0x1d, 0x46, 0xc8, + 0x0f, 0xfc, 0x00, 0x01, 0xff, 0x8d, 0x85, 0x10, 0x8f, 0x72, 0x00, 0x10, 0x8f, 0xf2, 0x00, 0x0c, + 0x9f, 0xfa, 0x00, 0x0c, 0x8f, 0xf2, 0x00, 0x0c, 0x9f, 0x7e, 0x00, 0x10, 0x94, 0x72, 0x00, 0x10, + 0xe0, 0x01, 0x2f, 0x14, 0x94, 0x72, 0x00, 0x0c, 0xc0, 0x6e, 0xfa, 0x00, 0xe6, 0x01, 0x2e, 0x80, + 0xf4, 0x02, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0xff, 0x0c, 0x85, 0x10, + 0xff, 0x82, 0x04, 0x00, 0xcf, 0xfc, 0xf2, 0x00, 0x20, 0x7e, 0x01, 0xd1, 0xe2, 0x01, 0x2f, 0xb4, + 0x0f, 0x01, 0xff, 0xff, 0xff, 0x9c, 0x46, 0x68, 0x83, 0x7e, 0x00, 0x0c, 0x90, 0xfe, 0x00, 0x00, + 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x01, 0x2f, 0x8d, 0x9f, 0x7e, 0x00, 0x04, 0x9f, 0x96, 0xff, 0xf4, + 0xf7, 0x86, 0x2f, 0x6c, 0xe0, 0x01, 0x2e, 0x18, 0x97, 0x93, 0xff, 0xfc, 0x8f, 0x96, 0xff, 0xf4, + 0x20, 0x22, 0x00, 0x00, 0xe6, 0x01, 0x2f, 0xc4, 0xf4, 0x02, 0x00, 0x01, 0x83, 0x7e, 0x00, 0x0c, + 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x01, 0x2f, 0x5c, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x85, 0x10, + 0x20, 0x7e, 0x03, 0xff, 0xe6, 0x01, 0x2f, 0xad, 0x03, 0x01, 0xe1, 0x00, 0x03, 0x18, 0x07, 0x7d, + 0xf7, 0x86, 0x2f, 0xac, 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x2f, 0xc4, + 0xf4, 0x02, 0x00, 0x00, 0xf7, 0x86, 0x2f, 0xc0, 0xe0, 0x01, 0x2d, 0x34, 0x97, 0x93, 0xff, 0xfc, + 0xf4, 0x02, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, 0x8f, 0x9a, 0x00, 0x00, + 0xff, 0x1b, 0x18, 0x04, 0xcd, 0x18, 0x00, 0x00, 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x82, 0xfe, 0xa0, + 0xff, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, + 0xfe, 0x1e, 0x56, 0xf0, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0x9f, 0x96, 0xff, 0xf4, + 0xaf, 0x7e, 0xe0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x30, 0x4d, 0x00, 0x00, 0x00, 0x01, + 0x8e, 0x1a, 0x00, 0x00, 0xfd, 0x9b, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, + 0xc0, 0x7e, 0xe2, 0x00, 0xe6, 0x01, 0x31, 0x05, 0xc0, 0x76, 0xda, 0x00, 0x8f, 0x7a, 0x00, 0x08, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x30, 0x28, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x85, 0x10, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x31, 0x15, 0xf4, 0x02, 0x00, 0x01, 0xfe, 0x9c, 0x46, 0xc8, + 0x20, 0x76, 0x00, 0x00, 0xe6, 0x01, 0x30, 0xd9, 0x03, 0x01, 0xe1, 0x00, 0x8f, 0xf6, 0x00, 0x08, + 0x8e, 0x16, 0xff, 0xf4, 0xc4, 0x78, 0x00, 0x00, 0xff, 0x9d, 0x46, 0xc8, 0xff, 0x9e, 0x56, 0xf0, + 0xae, 0x72, 0xf8, 0x02, 0x9e, 0x76, 0x00, 0x08, 0x8e, 0x16, 0xff, 0xf4, 0xbe, 0xf2, 0xf8, 0x02, + 0x8f, 0xea, 0x00, 0x00, 0x9f, 0xf6, 0x00, 0x00, 0x8d, 0x6a, 0x00, 0x04, 0x9d, 0x76, 0x00, 0x04, + 0xff, 0x8c, 0x85, 0x10, 0xff, 0x1c, 0x46, 0x68, 0x2f, 0xfc, 0x00, 0x01, 0xff, 0x8d, 0x85, 0x10, + 0x8f, 0x7a, 0x00, 0x0c, 0x9f, 0x76, 0x00, 0x0c, 0xff, 0x9c, 0x46, 0x68, 0x8f, 0x7e, 0x00, 0x0c, + 0x9e, 0xfa, 0x00, 0x10, 0xff, 0x9c, 0x46, 0x68, 0x9e, 0xfe, 0x00, 0x0c, 0xfe, 0x1c, 0x46, 0x68, + 0xe0, 0x01, 0x31, 0x14, 0x9e, 0x76, 0x00, 0x10, 0x9d, 0x16, 0xff, 0xf0, 0x9f, 0x16, 0xff, 0xec, + 0x03, 0x18, 0x07, 0x91, 0xf7, 0x86, 0x30, 0xf0, 0xe0, 0x00, 0x7b, 0xb8, 0x97, 0x93, 0xff, 0xfc, + 0xfe, 0x9c, 0x46, 0xc8, 0x8f, 0x16, 0xff, 0xec, 0x8d, 0x16, 0xff, 0xf0, 0xe0, 0x01, 0x30, 0x6c, + 0x00, 0x00, 0x00, 0x01, 0xe6, 0x01, 0x30, 0x3c, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x30, 0x4d, + 0xf4, 0x02, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x8d, 0xae, 0x00, 0x1c, 0x8d, 0x2e, 0x00, 0x38, + 0xfe, 0x08, 0xe0, 0xd8, 0xff, 0x03, 0x1b, 0xa0, 0x85, 0xae, 0x00, 0x2c, 0x4e, 0xec, 0x00, 0x00, + 0xce, 0x70, 0xe8, 0x00, 0x4f, 0x85, 0xdf, 0xff, 0xcf, 0xf0, 0xfd, 0x00, 0xfe, 0x09, 0xe0, 0xd8, + 0xce, 0xa8, 0xfc, 0x00, 0xfd, 0x83, 0x2a, 0x12, 0x4f, 0x79, 0x00, 0x00, 0xfe, 0x0c, 0x7f, 0xd8, + 0x7f, 0xf8, 0x00, 0x10, 0xcf, 0x7e, 0xf0, 0x00, 0x7f, 0x78, 0xff, 0xf0, 0xcf, 0x00, 0xf1, 0x00, + 0xfd, 0x73, 0x28, 0x02, 0xff, 0x73, 0x28, 0x00, 0x0e, 0x70, 0x00, 0x04, 0x7f, 0xf1, 0x00, 0x19, + 0x20, 0x7e, 0x00, 0x00, 0xfe, 0x0d, 0x7f, 0xd8, 0xe6, 0x01, 0x31, 0xc5, 0x55, 0x74, 0x00, 0x80, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x31, 0x90, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x98, 0x86, 0x18, 0x55, 0x29, 0x00, 0x02, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0xf0, 0xfc, 0x00, 0xff, 0x8d, 0x7f, 0xd8, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x31, 0xd8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x8d, 0xae, 0x00, 0x1c, 0xfe, 0x88, 0xe0, 0xd8, 0xfe, 0x03, 0x1b, 0xa0, 0x85, 0xae, 0x00, 0x2c, + 0x4f, 0xec, 0x00, 0x00, 0xce, 0xf4, 0xf8, 0x00, 0x4f, 0x05, 0xdf, 0xff, 0x4e, 0x71, 0x00, 0x00, + 0xcf, 0x74, 0xf5, 0x00, 0xfe, 0x89, 0xe0, 0xd8, 0xfd, 0x83, 0x2a, 0x12, 0xfe, 0x0d, 0x84, 0xf0, + 0xc5, 0x28, 0xf4, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x32, 0x54, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x8d, 0xae, 0x00, 0x1c, + 0xff, 0x08, 0xe0, 0xd8, 0xfe, 0x83, 0x1b, 0xa0, 0xfe, 0x0c, 0x84, 0xf0, 0x4f, 0xec, 0x00, 0x00, + 0x85, 0xae, 0x00, 0x2c, 0xcf, 0x78, 0xf8, 0x00, 0x4e, 0xf5, 0x00, 0x00, 0x4f, 0x85, 0xdf, 0xff, + 0xce, 0x70, 0xe8, 0x00, 0xcf, 0xf8, 0xfd, 0x00, 0xff, 0x09, 0xe0, 0xd8, 0xfd, 0x83, 0x2a, 0x12, + 0xfe, 0x0d, 0x84, 0xf0, 0xc5, 0x28, 0xfc, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x32, 0xd8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x8d, 0x2e, 0x00, 0x1c, 0x8c, 0xae, 0x00, 0x38, 0xfe, 0x08, 0xe0, 0xd8, 0xfd, 0x83, 0x1b, 0xa0, + 0x85, 0xae, 0x00, 0x2c, 0x4f, 0x68, 0x00, 0x00, 0xff, 0x8c, 0x84, 0xf0, 0xce, 0x70, 0xf0, 0x00, + 0x4e, 0x85, 0xdf, 0xff, 0xce, 0xf0, 0xed, 0x00, 0x4d, 0xed, 0x00, 0x00, 0xfe, 0x09, 0xe0, 0xd8, + 0xcf, 0x28, 0xec, 0x00, 0xfd, 0x03, 0x2a, 0x12, 0xcf, 0xfc, 0xd8, 0x00, 0xfe, 0x0c, 0x7f, 0xd8, + 0x7e, 0xfc, 0x00, 0x10, 0xcf, 0xf6, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, 0xcf, 0x80, 0xf9, 0x00, + 0xff, 0xf3, 0x28, 0x00, 0xfc, 0xf3, 0x28, 0x02, 0x0e, 0x70, 0x00, 0x04, 0x7f, 0xf1, 0x00, 0x19, + 0x20, 0x7e, 0x00, 0x00, 0xfe, 0x0d, 0x7f, 0xd8, 0xe6, 0x01, 0x33, 0xc5, 0x55, 0x78, 0x00, 0x80, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x33, 0x90, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x98, 0x86, 0x18, 0x55, 0x29, 0x00, 0x02, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0xf0, 0xfc, 0x00, 0xff, 0x8d, 0x7f, 0xd8, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x33, 0xd8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x8d, 0x2e, 0x00, 0x1c, 0x8c, 0xae, 0x00, 0x38, 0xfe, 0x08, 0xe0, 0xd8, 0xfd, 0x83, 0x1b, 0xa0, + 0x85, 0xae, 0x00, 0x2c, 0x4f, 0x68, 0x00, 0x00, 0xff, 0x8c, 0x84, 0xf0, 0xce, 0x70, 0xf0, 0x00, + 0x4e, 0x85, 0xdf, 0xff, 0xce, 0xf0, 0xed, 0x00, 0x4d, 0xed, 0x00, 0x00, 0xfe, 0x09, 0xe0, 0xd8, + 0xcf, 0x28, 0xec, 0x00, 0xfd, 0x03, 0x2a, 0x12, 0xcf, 0xfc, 0xd8, 0x00, 0xfe, 0x0c, 0x7f, 0xd8, + 0x7e, 0xfc, 0x00, 0x10, 0xcf, 0xf6, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, 0xcf, 0x80, 0xf9, 0x00, + 0xff, 0xf3, 0x28, 0x00, 0xfc, 0xf3, 0x28, 0x02, 0x0e, 0x70, 0x00, 0x04, 0x7f, 0xf1, 0x00, 0x19, + 0x20, 0x7e, 0x00, 0x00, 0xfe, 0x0d, 0x7f, 0xd8, 0xe6, 0x01, 0x34, 0xc5, 0x55, 0x78, 0x00, 0x80, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x34, 0x90, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x98, 0x86, 0x18, 0x55, 0x29, 0x00, 0x02, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0xf0, 0xfc, 0x00, 0xff, 0x8d, 0x7f, 0xd8, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x34, 0xd8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x8d, 0x2e, 0x00, 0x1c, 0x8c, 0xae, 0x00, 0x38, 0xfe, 0x08, 0xe0, 0xd8, 0xfd, 0x83, 0x1b, 0xa0, + 0x85, 0xae, 0x00, 0x2c, 0x4f, 0x68, 0x00, 0x00, 0xff, 0x8c, 0x84, 0xf0, 0xce, 0x70, 0xf0, 0x00, + 0x4e, 0x85, 0xdf, 0xff, 0xce, 0xf0, 0xed, 0x00, 0x4d, 0xed, 0x00, 0x00, 0xfe, 0x09, 0xe0, 0xd8, + 0xcf, 0x28, 0xec, 0x00, 0xfd, 0x03, 0x2a, 0x12, 0xcf, 0xfc, 0xd8, 0x00, 0xfe, 0x0c, 0x7f, 0xd8, + 0x7e, 0xfc, 0x00, 0x10, 0xcf, 0xf6, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, 0xcf, 0x80, 0xf9, 0x00, + 0xff, 0xf3, 0x28, 0x00, 0xfc, 0xf3, 0x28, 0x02, 0x0e, 0x70, 0x00, 0x04, 0x7f, 0xf1, 0x00, 0x19, + 0x20, 0x7e, 0x00, 0x00, 0xfe, 0x0d, 0x7f, 0xd8, 0xe6, 0x01, 0x35, 0xc5, 0x55, 0x78, 0x00, 0x80, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x35, 0x90, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x98, 0x86, 0x18, 0x55, 0x29, 0x00, 0x02, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0xf0, 0xfc, 0x00, 0xff, 0x8d, 0x7f, 0xd8, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x35, 0xd8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x43, 0x19, 0xfe, 0xff, 0xfe, 0x82, 0x00, 0x00, 0xff, 0x0e, 0x7c, 0x40, 0x8f, 0xfa, 0x00, 0x00, + 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x01, 0x36, 0xbd, 0x0e, 0xf4, 0x00, 0x01, 0x8f, 0xfa, 0x00, 0x04, + 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x01, 0x36, 0xbd, 0x00, 0x00, 0x00, 0x01, 0x8f, 0xfa, 0x00, 0x08, + 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x01, 0x36, 0xbd, 0x00, 0x00, 0x00, 0x01, 0x8f, 0xfa, 0x00, 0x0c, + 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x01, 0x36, 0xbd, 0x00, 0x00, 0x00, 0x01, 0x8f, 0xfa, 0x00, 0x10, + 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x01, 0x36, 0xbd, 0x00, 0x00, 0x00, 0x01, 0x8f, 0xfa, 0x00, 0x14, + 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x01, 0x36, 0xbd, 0x00, 0x00, 0x00, 0x01, 0x8f, 0xfa, 0x00, 0x18, + 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x01, 0x36, 0xbd, 0x00, 0x00, 0x00, 0x01, 0x8f, 0xfa, 0x00, 0x1c, + 0xc0, 0x1a, 0xfa, 0x00, 0xe6, 0x01, 0x36, 0xbd, 0x20, 0x76, 0x00, 0x05, 0xee, 0x01, 0x36, 0x2d, + 0x0f, 0x78, 0x00, 0x80, 0xe0, 0x01, 0x36, 0xc8, 0x00, 0x00, 0x00, 0x01, 0x8f, 0xfa, 0x00, 0x24, + 0x5f, 0xfd, 0x20, 0x00, 0x9f, 0xfa, 0x00, 0x24, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x8f, 0x82, 0xff, 0xf8, + 0x70, 0x7e, 0x00, 0x1b, 0xea, 0x01, 0x37, 0x34, 0x00, 0x00, 0x00, 0x01, 0xff, 0x83, 0x1a, 0x28, + 0xff, 0x7a, 0x80, 0x00, 0xfe, 0x8c, 0x4c, 0x04, 0x4e, 0x7d, 0x00, 0x00, 0xcf, 0x70, 0xf0, 0x00, + 0xff, 0xfb, 0x18, 0x06, 0x0f, 0xfc, 0x00, 0x17, 0x4f, 0xfc, 0xff, 0xf0, 0xce, 0x70, 0xf8, 0x00, + 0x20, 0x72, 0xbf, 0xff, 0xe2, 0x01, 0x37, 0x21, 0x0e, 0xf4, 0x00, 0x01, 0x2e, 0x70, 0xc0, 0x00, + 0xfe, 0x03, 0x2a, 0x28, 0xff, 0x82, 0x00, 0x01, 0xfe, 0x8d, 0x4c, 0x04, 0xf0, 0x03, 0x2a, 0x1a, + 0xff, 0x99, 0x86, 0x10, 0x8e, 0x02, 0xfe, 0x08, 0x8e, 0x82, 0xfe, 0x20, 0x7d, 0xf0, 0xff, 0xf0, + 0x4c, 0xf1, 0x00, 0x00, 0x4f, 0xf5, 0x00, 0x00, 0xcf, 0xec, 0xf8, 0x00, 0x7f, 0x74, 0xff, 0xf0, + 0xc0, 0x72, 0xed, 0x00, 0xe6, 0x01, 0x37, 0x89, 0xcd, 0x7c, 0xf0, 0x00, 0xff, 0x8c, 0x4c, 0x04, + 0xfe, 0x8c, 0x4c, 0x00, 0xff, 0x0c, 0x4b, 0xe4, 0xcf, 0xfc, 0xd0, 0x00, 0xff, 0x8d, 0x4c, 0x04, + 0xce, 0xf4, 0xc8, 0x00, 0xcf, 0x78, 0xd8, 0x00, 0xff, 0x82, 0x00, 0x01, 0xfe, 0x8d, 0x4c, 0x00, + 0xff, 0x0d, 0x4b, 0xe4, 0xff, 0x99, 0x86, 0x10, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x8c, 0x7c, 0x74, + 0xf0, 0x03, 0x2a, 0x3a, 0x55, 0x28, 0x04, 0x00, 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x37, 0xac, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x8c, 0x7c, 0xf4, 0xf0, 0x03, 0x2a, 0x3a, 0x55, 0x28, 0x08, 0x00, + 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x38, 0x04, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x8c, 0x7d, 0x74, + 0xf0, 0x03, 0x2a, 0x3a, 0x55, 0x28, 0x10, 0x00, 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x38, 0x5c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x8c, 0x7d, 0xf4, 0xf0, 0x03, 0x2a, 0x3a, 0x55, 0x28, 0x20, 0x00, + 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x38, 0xb4, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x8c, 0x7e, 0x74, + 0xf0, 0x03, 0x2a, 0x3a, 0x55, 0x28, 0x40, 0x00, 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x39, 0x0c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x8c, 0x7e, 0xf4, 0xf0, 0x03, 0x2a, 0x3a, 0x55, 0x28, 0x80, 0x00, + 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x39, 0x64, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x8c, 0x7c, 0x74, + 0x55, 0x28, 0x04, 0x00, 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x39, 0xb8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x8c, 0x7c, 0xf4, 0x55, 0x28, 0x08, 0x00, 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x3a, 0x0c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xff, 0x8c, 0x7d, 0x74, 0x55, 0x28, 0x10, 0x00, 0xff, 0x81, 0x04, 0x14, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x3a, 0x60, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x8c, 0x7d, 0xf4, 0x55, 0x28, 0x20, 0x00, + 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x3a, 0xb4, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x8c, 0x7e, 0x74, + 0x55, 0x28, 0x40, 0x00, 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x3b, 0x08, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x8c, 0x7e, 0xf4, 0x55, 0x28, 0x80, 0x00, 0xff, 0x81, 0x04, 0x14, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x3b, 0x5c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x0c, 0xff, 0x8c, 0x7c, 0x30, 0xff, 0x0e, 0x86, 0x00, + 0xfe, 0x8e, 0x4c, 0x30, 0xfe, 0x0e, 0x7c, 0x32, 0x83, 0xfe, 0x40, 0x00, 0x43, 0x7d, 0x00, 0x00, + 0x0f, 0x98, 0x00, 0x11, 0x40, 0x1e, 0x00, 0x00, 0xe6, 0x01, 0x3b, 0xf0, 0x7d, 0x9c, 0x00, 0x02, + 0x90, 0x02, 0xfe, 0x02, 0xad, 0x7a, 0xd8, 0x02, 0xcf, 0xfc, 0x38, 0x00, 0x7f, 0xfc, 0xff, 0xfd, + 0xa4, 0x76, 0xf8, 0x01, 0x23, 0x9c, 0x00, 0x02, 0xc1, 0x68, 0x00, 0x00, 0xf4, 0x73, 0x28, 0x00, + 0xff, 0x8c, 0x7c, 0x30, 0xff, 0x0e, 0x4c, 0x30, 0x8e, 0x7e, 0x40, 0x00, 0x4f, 0xfd, 0x00, 0x00, + 0x9f, 0x96, 0xff, 0xf4, 0xc3, 0x7c, 0x00, 0x00, 0x4f, 0xf1, 0x00, 0x00, 0xcf, 0x98, 0xf8, 0x00, + 0x0f, 0xfc, 0x00, 0x11, 0x7f, 0xfc, 0xff, 0xfc, 0xf0, 0x03, 0x2a, 0x02, 0xcf, 0xfc, 0xf8, 0x00, + 0xaf, 0xfe, 0xf0, 0x01, 0x40, 0x72, 0x00, 0x00, 0x9f, 0x96, 0xff, 0xf0, 0x8f, 0x16, 0xff, 0xf0, + 0xff, 0x8e, 0x7c, 0x32, 0xff, 0x7f, 0x28, 0x00, 0x84, 0x16, 0xff, 0xf0, 0xe6, 0x01, 0x3c, 0x59, + 0x03, 0xf0, 0x00, 0x02, 0x9e, 0x16, 0xff, 0xec, 0xf7, 0x86, 0x3c, 0x54, 0xe0, 0x01, 0x3d, 0x44, + 0x97, 0x93, 0xff, 0xfc, 0x8e, 0x16, 0xff, 0xec, 0x7f, 0xf1, 0x00, 0x02, 0xff, 0x0e, 0x86, 0x00, + 0x83, 0x16, 0xff, 0xf4, 0x84, 0x16, 0xff, 0xf0, 0xae, 0xfe, 0xf0, 0x02, 0x2e, 0x70, 0x00, 0x02, + 0xc3, 0xf0, 0x00, 0x00, 0xf7, 0x86, 0x3c, 0x80, 0xc1, 0x74, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x04, 0xfd, 0x8c, 0x84, 0xb4, 0xff, 0x0e, 0x86, 0x00, + 0xff, 0x8c, 0x7f, 0xd8, 0x7e, 0xed, 0x00, 0x02, 0xce, 0xf4, 0xf0, 0x00, 0xff, 0x1c, 0x46, 0xc0, + 0x8e, 0xf6, 0x00, 0x08, 0x45, 0x29, 0xff, 0xf7, 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0x7d, 0xff, 0xfe, + 0xff, 0x8c, 0x4c, 0x28, 0xff, 0x0c, 0x7f, 0xc8, 0xcf, 0xfc, 0xe0, 0x00, 0xc0, 0x7e, 0xf2, 0x00, + 0xe6, 0x01, 0x3d, 0x1c, 0x9e, 0x96, 0xff, 0xf4, 0x8f, 0x82, 0xff, 0xf8, 0x70, 0x7e, 0x00, 0x1a, + 0xea, 0x01, 0x3d, 0x1c, 0x00, 0x00, 0x00, 0x01, 0x8e, 0x82, 0xff, 0xd0, 0xff, 0x0c, 0x4b, 0xc0, + 0xff, 0x8e, 0x0d, 0x40, 0xce, 0xf4, 0xf2, 0x00, 0xc0, 0x76, 0xfa, 0x00, 0xe2, 0x01, 0x3d, 0x1d, + 0xc3, 0xec, 0x00, 0x00, 0xf3, 0x0c, 0x84, 0xb0, 0xf4, 0x0c, 0x84, 0xb8, 0xf7, 0x86, 0x3d, 0x18, + 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, 0xfd, 0x8c, 0x84, 0xb4, 0xf3, 0x0c, 0x84, 0xb0, + 0xf4, 0x0c, 0x84, 0xb8, 0x8f, 0x96, 0xff, 0xf4, 0xc3, 0xec, 0x00, 0x00, 0xf7, 0x86, 0x3d, 0x38, + 0xc1, 0x7c, 0x00, 0x00, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x83, 0x1a, 0x12, + 0x4f, 0x18, 0xff, 0xf0, 0x4f, 0xfd, 0x00, 0x00, 0xc0, 0x7e, 0xf2, 0x00, 0xe6, 0x01, 0x3e, 0x9d, + 0x23, 0x9c, 0x00, 0x02, 0xff, 0x8c, 0x84, 0xa8, 0xf4, 0x7f, 0x28, 0x1e, 0x20, 0x1e, 0x00, 0x00, + 0xe6, 0x01, 0x3d, 0xc4, 0xcf, 0x84, 0x00, 0x00, 0xff, 0x8c, 0x4b, 0xf4, 0x0f, 0xfc, 0x00, 0x01, + 0xff, 0x8d, 0x4b, 0xf4, 0xff, 0x82, 0x00, 0x01, 0xff, 0x99, 0x86, 0x10, 0x55, 0x28, 0x02, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x3d, 0x90, + 0x00, 0x00, 0x00, 0x01, 0xc0, 0x1e, 0xfa, 0x00, 0xe6, 0x01, 0x3e, 0x85, 0x20, 0x1e, 0x00, 0x3b, + 0xe2, 0x01, 0x3d, 0xe8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x4c, 0x08, 0x0f, 0xfc, 0x00, 0x01, + 0xe0, 0x01, 0x3d, 0x84, 0xff, 0x8d, 0x4c, 0x08, 0xff, 0x8c, 0x4b, 0xb8, 0xc0, 0x1e, 0xfa, 0x00, + 0xe2, 0x01, 0x3e, 0x08, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x4c, 0x10, 0x0f, 0xfc, 0x00, 0x01, + 0xe0, 0x01, 0x3d, 0x84, 0xff, 0x8d, 0x4c, 0x10, 0xff, 0x8c, 0x84, 0xc8, 0xc0, 0x1e, 0xfa, 0x00, + 0xe2, 0x01, 0x3e, 0x28, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x4c, 0x14, 0x0f, 0xfc, 0x00, 0x01, + 0xe0, 0x01, 0x3d, 0x84, 0xff, 0x8d, 0x4c, 0x14, 0x70, 0x1e, 0x00, 0x01, 0xea, 0x01, 0x3e, 0x50, + 0x20, 0x1e, 0x00, 0x00, 0xff, 0x0c, 0x4b, 0xf0, 0xff, 0x8c, 0x4c, 0x04, 0x0f, 0x78, 0x00, 0x01, + 0x0f, 0xfc, 0x00, 0x01, 0xff, 0x0d, 0x4b, 0xf0, 0xe0, 0x01, 0x3d, 0x84, 0xff, 0x8d, 0x4c, 0x04, + 0xec, 0x01, 0x3e, 0x69, 0xf3, 0x7e, 0x40, 0x00, 0xff, 0x8c, 0x4c, 0x0c, 0x0f, 0xfc, 0x00, 0x01, + 0xe0, 0x01, 0x3d, 0x84, 0xff, 0x8d, 0x4c, 0x0c, 0xc3, 0x78, 0x30, 0x00, 0x43, 0x9d, 0x00, 0x00, + 0xf7, 0x86, 0x3e, 0x7c, 0xe0, 0x02, 0x83, 0x64, 0x97, 0x93, 0xff, 0xfc, 0xe0, 0x01, 0x3d, 0x88, + 0xff, 0x82, 0x00, 0x01, 0xff, 0x0c, 0x4b, 0xe8, 0xff, 0x8c, 0x4c, 0x04, 0x0f, 0x78, 0x00, 0x01, + 0x0f, 0xfc, 0x00, 0x01, 0xe0, 0x01, 0x3e, 0x48, 0xff, 0x0d, 0x4b, 0xe8, 0xf4, 0x03, 0x2a, 0x12, + 0xe0, 0x01, 0x3d, 0x70, 0x20, 0x1e, 0x00, 0x00, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfb, 0x9c, 0x46, 0x58, + 0xfc, 0x8c, 0x85, 0x70, 0xfe, 0x24, 0x56, 0xf0, 0x2d, 0x5c, 0x1f, 0xfd, 0x7f, 0xe8, 0xff, 0xfd, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xe8, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, + 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x82, 0x7c, 0xcc, 0xab, 0x7e, 0xe8, 0x05, + 0x20, 0x66, 0x00, 0x00, 0xfc, 0x0c, 0x7c, 0x30, 0xfe, 0x88, 0xe6, 0xd8, 0xfa, 0x9c, 0x46, 0x48, + 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7d, 0x68, 0xff, 0xfe, + 0x4f, 0x68, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, + 0x7d, 0xed, 0x00, 0x02, 0xfb, 0x77, 0x28, 0x12, 0xcf, 0xf4, 0xd8, 0x00, 0x9c, 0xf6, 0x00, 0x14, + 0x0e, 0x70, 0x20, 0x00, 0x9e, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, 0x4c, 0x61, 0x00, 0x00, + 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x20, 0x00, 0xff, 0x8a, 0xe2, 0xd0, + 0xaf, 0x7e, 0xd0, 0x05, 0xfc, 0x88, 0xe0, 0xd8, 0xfe, 0x77, 0x18, 0x0a, 0xff, 0x9a, 0x00, 0x0e, + 0x8d, 0x76, 0x00, 0x2c, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, 0xfb, 0x77, 0x28, 0x22, + 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, 0x9d, 0x82, 0xfe, 0x58, + 0xff, 0x86, 0x33, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, 0xfd, 0x09, 0xe6, 0xd8, + 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, 0xfe, 0x6b, 0x28, 0x00, + 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, 0x9e, 0x6a, 0x00, 0x08, + 0xcc, 0xe4, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfc, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, 0xff, 0x0c, 0x85, 0x00, + 0x4c, 0xe5, 0x20, 0x00, 0xc5, 0x28, 0xcd, 0x00, 0xcf, 0x78, 0xb2, 0x00, 0x7f, 0xf9, 0xff, 0xe1, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, 0xff, 0x0d, 0x85, 0x00, + 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x40, 0x14, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, + 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, + 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x18, 0x00, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, + 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, + 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, + 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, + 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, + 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, + 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x3e, 0xbc, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x41, 0x84, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, + 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, + 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x10, 0x00, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, + 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, + 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, + 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, + 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, + 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, + 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x40, 0x5c, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x42, 0xf4, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, + 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, + 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x08, 0x00, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, + 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, + 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, + 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, + 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, + 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, + 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x41, 0xcc, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x44, 0x64, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, + 0xcc, 0x98, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, + 0xfe, 0x67, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x46, 0xec, 0xcd, 0x1c, 0x00, 0x00, + 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x46, 0xec, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xd0, + 0x8d, 0xfa, 0x00, 0x04, 0x8e, 0x7a, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x08, 0x70, 0x6e, 0x00, 0x1f, + 0xea, 0x01, 0x46, 0x61, 0x4f, 0xfc, 0xef, 0xff, 0xff, 0x9d, 0x46, 0xd0, 0x90, 0xfa, 0x00, 0x04, + 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, 0x20, 0x72, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, + 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, 0xfd, 0x1d, 0x46, 0x58, 0xfe, 0x0d, 0x85, 0x70, + 0xfd, 0xa5, 0x56, 0xf0, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, + 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, + 0xff, 0xf7, 0x28, 0x12, 0x9e, 0x76, 0x00, 0x14, 0xcf, 0x74, 0xf0, 0x00, 0x9d, 0xfa, 0x00, 0x14, + 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, + 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, + 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, + 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, + 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, + 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, + 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, + 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, + 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x43, 0x3c, 0xfb, 0x9d, 0x46, 0x48, + 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x46, 0x2c, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x47, 0x99, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, + 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, + 0xe6, 0x01, 0x46, 0xa9, 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, + 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, 0xfd, 0x0d, 0x84, 0xb4, + 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x46, 0xb8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, + 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0x47, 0x84, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x44, 0xdd, + 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, + 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0x47, 0x65, 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x67, 0x18, 0x04, + 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x47, 0x6d, + 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x47, 0x40, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x47, 0x98, 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x47, 0x54, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x44, 0xdc, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x47, 0x98, + 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x44, 0xdc, + 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0x47, 0xa4, 0xe0, 0x01, 0x3d, 0x44, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfb, 0x9c, 0x46, 0x58, 0xfc, 0x8c, 0x85, 0x70, + 0xfe, 0x24, 0x56, 0xf0, 0x2d, 0x5c, 0x17, 0xfd, 0x7f, 0xe8, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xe8, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, + 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x82, 0x7c, 0xcc, 0xab, 0x7e, 0xe8, 0x05, 0x20, 0x66, 0x00, 0x00, + 0xfc, 0x0c, 0x7c, 0x30, 0xfe, 0x88, 0xe6, 0xd8, 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, + 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7d, 0x68, 0xff, 0xfe, 0x4f, 0x68, 0x03, 0xff, + 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, + 0xfb, 0x77, 0x28, 0x12, 0xcf, 0xf4, 0xd8, 0x00, 0x9c, 0xf6, 0x00, 0x14, 0x0e, 0x70, 0x18, 0x00, + 0x9e, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, + 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x18, 0x00, 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xd0, 0x05, + 0xfc, 0x88, 0xe0, 0xd8, 0xfe, 0x77, 0x18, 0x0a, 0xff, 0x9a, 0x00, 0x0e, 0x8d, 0x76, 0x00, 0x2c, + 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, + 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x33, 0x20, + 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, 0xfd, 0x09, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, + 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, 0xfe, 0x6b, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, + 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, 0x9e, 0x6a, 0x00, 0x08, 0xcc, 0xe4, 0xf2, 0x00, + 0xff, 0x82, 0x00, 0x28, 0xfc, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, + 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, 0xff, 0x0c, 0x85, 0x00, 0x4c, 0xe5, 0x20, 0x00, + 0xc5, 0x28, 0xcd, 0x00, 0xcf, 0x78, 0xb2, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x49, 0x10, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, + 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, + 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x10, 0x00, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, + 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, + 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, + 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, + 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, + 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, + 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, + 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, + 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, + 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, + 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x47, 0xb8, + 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x4a, 0x80, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, + 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, + 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x08, 0x00, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, + 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, + 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, + 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, + 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, + 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, + 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, + 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, + 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, + 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, + 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x49, 0x58, + 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x4b, 0xf0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, 0xcc, 0x98, 0xd8, 0x00, + 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, 0xfe, 0x67, 0x18, 0x04, + 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x4e, 0x78, 0xcd, 0x1c, 0x00, 0x00, 0xc0, 0x72, 0xea, 0x00, + 0xe6, 0x01, 0x4e, 0x78, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xd0, 0x8d, 0xfa, 0x00, 0x04, + 0x8e, 0x7a, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x08, 0x70, 0x6e, 0x00, 0x1f, 0xea, 0x01, 0x4d, 0xed, + 0x4f, 0xfc, 0xef, 0xff, 0xff, 0x9d, 0x46, 0xd0, 0x90, 0xfa, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, + 0xab, 0x9a, 0xf8, 0x01, 0x20, 0x72, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, + 0x5f, 0xf8, 0x00, 0x02, 0xfd, 0x1d, 0x46, 0x58, 0xfe, 0x0d, 0x85, 0x70, 0xfd, 0xa5, 0x56, 0xf0, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, + 0x9e, 0x76, 0x00, 0x14, 0xcf, 0x74, 0xf0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, + 0xff, 0xf7, 0x68, 0x09, 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, + 0xae, 0x7a, 0xf8, 0x05, 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, + 0xff, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, + 0xfb, 0xf7, 0x28, 0x1e, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, + 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, + 0xff, 0x67, 0x28, 0x00, 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, + 0x9f, 0x66, 0x00, 0x08, 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, + 0xcc, 0x60, 0xdd, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x4a, 0xc8, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, + 0xff, 0x81, 0x04, 0x34, 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x4d, 0xb8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x4f, 0x25, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, + 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, + 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x4e, 0x35, + 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, + 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, 0xfd, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, + 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x4e, 0x44, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, + 0xea, 0x01, 0x4f, 0x10, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x4c, 0x69, 0x00, 0x00, 0x00, 0x01, + 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, + 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x4e, 0xf1, + 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x67, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, + 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x4e, 0xf9, 0xc0, 0x76, 0xe2, 0x00, + 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x4e, 0xcc, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x01, 0x4f, 0x24, 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x4e, 0xe0, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0x4c, 0x68, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x4f, 0x24, 0xf3, 0x82, 0x00, 0x02, + 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x4c, 0x68, 0x00, 0x00, 0x00, 0x01, + 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0x4f, 0x30, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfb, 0x9c, 0x46, 0x58, 0xfc, 0x8c, 0x85, 0x70, 0xfe, 0x24, 0x56, 0xf0, + 0x2d, 0x5c, 0x0f, 0xfd, 0x7f, 0xe8, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, + 0x4f, 0xe8, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, + 0xff, 0x82, 0x7c, 0xcc, 0xab, 0x7e, 0xe8, 0x05, 0x20, 0x66, 0x00, 0x00, 0xfc, 0x0c, 0x7c, 0x30, + 0xfe, 0x88, 0xe6, 0xd8, 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7d, 0x68, 0xff, 0xfe, 0x4f, 0x68, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, + 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, 0xfb, 0x77, 0x28, 0x12, + 0xcf, 0xf4, 0xd8, 0x00, 0x9c, 0xf6, 0x00, 0x14, 0x0e, 0x70, 0x10, 0x00, 0x9e, 0x7e, 0x00, 0x14, + 0x0d, 0xec, 0x00, 0x10, 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, + 0x2b, 0x5c, 0x10, 0x00, 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xd0, 0x05, 0xfc, 0x88, 0xe0, 0xd8, + 0xfe, 0x77, 0x18, 0x0a, 0xff, 0x9a, 0x00, 0x0e, 0x8d, 0x76, 0x00, 0x2c, 0x9f, 0xf6, 0x00, 0x30, + 0x5f, 0xd5, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, + 0xfc, 0x77, 0x28, 0x1e, 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5d, 0xed, 0x10, 0x00, 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x33, 0x20, 0x9f, 0xf6, 0x00, 0x04, + 0xce, 0x70, 0xf0, 0x00, 0xfd, 0x09, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, + 0xff, 0x77, 0x28, 0x1c, 0xfe, 0x6b, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, + 0x7f, 0x79, 0x00, 0x10, 0x9e, 0x6a, 0x00, 0x08, 0xcc, 0xe4, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, + 0xfc, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, + 0x9b, 0xf6, 0x00, 0x38, 0xff, 0x0c, 0x85, 0x00, 0x4c, 0xe5, 0x20, 0x00, 0xc5, 0x28, 0xcd, 0x00, + 0xcf, 0x78, 0xb2, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xfe, 0x8d, 0x84, 0xa8, 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x50, 0x9c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, + 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, + 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, + 0x0e, 0xf4, 0x08, 0x00, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, + 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, + 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, + 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, + 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, + 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, + 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, + 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, + 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, + 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, + 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x4f, 0x44, 0xfb, 0x9d, 0x46, 0x48, + 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x52, 0x0c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, 0xcc, 0x98, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, + 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, 0xfe, 0x67, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, + 0xe6, 0x01, 0x54, 0x94, 0xcd, 0x1c, 0x00, 0x00, 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x54, 0x94, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xd0, 0x8d, 0xfa, 0x00, 0x04, 0x8e, 0x7a, 0x00, 0x00, + 0x0f, 0xf8, 0x00, 0x08, 0x70, 0x6e, 0x00, 0x1f, 0xea, 0x01, 0x54, 0x09, 0x4f, 0xfc, 0xef, 0xff, + 0xff, 0x9d, 0x46, 0xd0, 0x90, 0xfa, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, + 0x20, 0x72, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, + 0xfd, 0x1d, 0x46, 0x58, 0xfe, 0x0d, 0x85, 0x70, 0xfd, 0xa5, 0x56, 0xf0, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, 0x9e, 0x76, 0x00, 0x14, + 0xcf, 0x74, 0xf0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, + 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, + 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, + 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, + 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, + 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, + 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x50, 0xe4, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x53, 0xd4, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x55, 0x41, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, + 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, + 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x54, 0x51, 0xff, 0xa2, 0x02, 0x00, + 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, + 0xf3, 0x0d, 0x84, 0xb0, 0xfd, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x54, 0x60, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0x55, 0x2c, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x52, 0x85, 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, + 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, + 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, + 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x55, 0x0d, 0x00, 0x00, 0x00, 0x01, + 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x67, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, + 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x55, 0x15, 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x54, 0xe8, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x55, 0x40, + 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x54, 0xfc, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x52, 0x84, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x55, 0x40, 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x52, 0x84, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, + 0xf7, 0x86, 0x55, 0x4c, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfb, 0x9c, 0x46, 0x58, 0xfc, 0x8c, 0x85, 0x70, 0xfe, 0x24, 0x56, 0xf0, 0x2d, 0x5c, 0x07, 0xfd, + 0x7f, 0xe8, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xe8, 0x00, 0x03, + 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x82, 0x7c, 0xcc, + 0xab, 0x7e, 0xe8, 0x05, 0x20, 0x66, 0x00, 0x00, 0xfc, 0x0c, 0x7c, 0x30, 0xfe, 0x88, 0xe6, 0xd8, + 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7d, 0x68, 0xff, 0xfe, 0x4f, 0x68, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, 0xfb, 0x77, 0x28, 0x12, 0xcf, 0xf4, 0xd8, 0x00, + 0x9c, 0xf6, 0x00, 0x14, 0x0e, 0x70, 0x08, 0x00, 0x9e, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, + 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x08, 0x00, + 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xd0, 0x05, 0xfc, 0x88, 0xe0, 0xd8, 0xfe, 0x77, 0x18, 0x0a, + 0xff, 0x9a, 0x00, 0x0e, 0x8d, 0x76, 0x00, 0x2c, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, + 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, + 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x33, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, + 0xfd, 0x09, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, + 0xfe, 0x6b, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, + 0x9e, 0x6a, 0x00, 0x08, 0xcc, 0xe4, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfc, 0x89, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, + 0xff, 0x0c, 0x85, 0x00, 0x4c, 0xe5, 0x20, 0x00, 0xc5, 0x28, 0xcd, 0x00, 0xcf, 0x78, 0xb2, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, + 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x56, 0xb8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfd, 0xfe, 0x40, 0x02, 0xcc, 0x98, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, + 0xfe, 0xa4, 0x57, 0x70, 0xfe, 0x67, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x59, 0x40, + 0xcd, 0x1c, 0x00, 0x00, 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x59, 0x40, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x1c, 0x46, 0xd0, 0x8d, 0xfa, 0x00, 0x04, 0x8e, 0x7a, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x08, + 0x70, 0x6e, 0x00, 0x1f, 0xea, 0x01, 0x58, 0xb5, 0x4f, 0xfc, 0xef, 0xff, 0xff, 0x9d, 0x46, 0xd0, + 0x90, 0xfa, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, 0x20, 0x72, 0x00, 0x00, + 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, 0xfd, 0x1d, 0x46, 0x58, + 0xfe, 0x0d, 0x85, 0x70, 0xfd, 0xa5, 0x56, 0xf0, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0x79, 0x00, 0x02, + 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xf7, 0x28, 0x0e, + 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, 0x9e, 0x76, 0x00, 0x14, 0xcf, 0x74, 0xf0, 0x00, + 0x9d, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, 0x5c, 0x29, 0x00, 0x01, + 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, 0xfd, 0x88, 0xe0, 0xd8, + 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, + 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, 0x0f, 0xf4, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x20, + 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, + 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, 0x2f, 0xf8, 0x00, 0x01, + 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, 0xcd, 0xec, 0xe2, 0x00, + 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, + 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, 0x2f, 0x78, 0x08, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x55, 0x60, + 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x60, 0x02, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x58, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x59, 0xed, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, + 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, + 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x58, 0xfd, 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, + 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, + 0xfd, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x59, 0x0c, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0x59, 0xd8, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x57, 0x31, 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, + 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, + 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x59, 0xb9, 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, + 0xfe, 0x67, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, + 0xe6, 0x01, 0x59, 0xc1, 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0x59, 0x94, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x59, 0xec, 0xf3, 0x82, 0x00, 0x02, + 0xe6, 0x01, 0x59, 0xa8, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x57, 0x30, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x01, 0x59, 0xec, 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x57, 0x30, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0x59, 0xf8, + 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, + 0xcd, 0x18, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, + 0xfe, 0x6b, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x5c, 0x58, 0xcc, 0x1c, 0x00, 0x00, + 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x5c, 0x58, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x1c, 0x46, 0xd0, + 0x8b, 0xf2, 0x00, 0x04, 0x8c, 0xf2, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x08, 0x70, 0x5e, 0x00, 0x1f, + 0xea, 0x01, 0x5b, 0xcd, 0x4d, 0x7c, 0xef, 0xff, 0x0d, 0xe0, 0x00, 0x03, 0x7f, 0xec, 0xff, 0xfd, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xec, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, + 0xfd, 0x1d, 0x46, 0xd0, 0xce, 0xf8, 0xfd, 0x00, 0x90, 0xf2, 0x00, 0x04, 0x7e, 0xf5, 0x00, 0x02, + 0xff, 0x82, 0x7c, 0xcc, 0xad, 0x7e, 0xe8, 0x05, 0x20, 0x66, 0x00, 0x00, 0xe6, 0x78, 0x00, 0x02, + 0xfe, 0x88, 0xe6, 0xd8, 0x5f, 0xf8, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7d, 0xec, 0xff, 0xfe, + 0x4e, 0x6c, 0x03, 0xff, 0xfd, 0x77, 0x28, 0x12, 0x7f, 0x79, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0f, + 0xcf, 0xfc, 0xe5, 0x00, 0x0d, 0x78, 0x00, 0x10, 0xff, 0xf7, 0x28, 0x0e, 0x9c, 0xf6, 0x00, 0x14, + 0xcf, 0x74, 0xf0, 0x00, 0x9b, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, + 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xd8, 0x05, 0xfc, 0x88, 0xe0, 0xd8, 0xfe, 0x77, 0x18, 0x0a, + 0xff, 0xba, 0x00, 0x0e, 0x8d, 0xf6, 0x00, 0x2c, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x9c, 0x02, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xf4, 0x77, 0x28, 0x1e, + 0xfc, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, + 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x31, 0x28, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, + 0xfd, 0x89, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, + 0xfe, 0x6f, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, + 0x9e, 0x6e, 0x00, 0x08, 0xcc, 0xe4, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfc, 0x89, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0x23, 0xe0, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x93, 0xf6, 0x00, 0x38, + 0xff, 0x0c, 0x85, 0x00, 0x4c, 0xe5, 0x20, 0x00, 0xc5, 0x28, 0xcd, 0x00, 0xcf, 0x78, 0xc2, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, + 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x5b, 0x98, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x5d, 0x05, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, + 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, + 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x5c, 0x15, + 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, + 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, 0xfc, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, + 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x5c, 0x24, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, + 0xea, 0x01, 0x5c, 0xf0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x5a, 0x3d, 0x00, 0x00, 0x00, 0x01, + 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, + 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x5c, 0xd1, + 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x6b, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, + 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x5c, 0xd9, 0xc0, 0x76, 0xe2, 0x00, + 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x5c, 0xac, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x01, 0x5d, 0x04, 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x5c, 0xc0, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0x5a, 0x3c, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x5d, 0x04, 0xf3, 0x82, 0x00, 0x02, + 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x5a, 0x3c, 0x00, 0x00, 0x00, 0x01, + 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0x5d, 0x10, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfb, 0x9c, 0x46, 0x58, 0xfc, 0x8c, 0x85, 0x70, 0xfe, 0x24, 0x56, 0xf0, + 0x2d, 0x5c, 0x1f, 0xfd, 0x7f, 0xe8, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, + 0x4f, 0xe8, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, + 0xff, 0x82, 0x7c, 0xcc, 0xab, 0x7e, 0xe8, 0x05, 0x20, 0x66, 0x00, 0x00, 0xfc, 0x0c, 0x7c, 0x30, + 0xfe, 0x88, 0xe6, 0xd8, 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7d, 0x68, 0xff, 0xfe, 0x4f, 0x68, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, + 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, 0xfb, 0x77, 0x28, 0x12, + 0xcf, 0xf4, 0xd8, 0x00, 0x9c, 0xf6, 0x00, 0x14, 0x0e, 0x70, 0x20, 0x00, 0x9e, 0x7e, 0x00, 0x14, + 0x0d, 0xec, 0x00, 0x10, 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, + 0x2b, 0x5c, 0x20, 0x00, 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xd0, 0x05, 0xfc, 0x88, 0xe0, 0xd8, + 0xfe, 0x77, 0x18, 0x0a, 0xff, 0x9a, 0x00, 0x0e, 0x8d, 0x76, 0x00, 0x2c, 0x9f, 0xf6, 0x00, 0x30, + 0x5f, 0xd5, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, + 0xfc, 0x77, 0x28, 0x1e, 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5d, 0xed, 0x10, 0x00, 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x33, 0x20, 0x9f, 0xf6, 0x00, 0x04, + 0xce, 0x70, 0xf0, 0x00, 0xfd, 0x09, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, + 0xff, 0x77, 0x28, 0x1c, 0xfe, 0x6b, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, + 0x7f, 0x79, 0x00, 0x10, 0x9e, 0x6a, 0x00, 0x08, 0xcc, 0xe4, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, + 0xfc, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, + 0x9b, 0xf6, 0x00, 0x38, 0xff, 0x0c, 0x85, 0x00, 0x4c, 0xe5, 0x20, 0x00, 0xc5, 0x28, 0xcd, 0x00, + 0xcf, 0x78, 0xb2, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xfe, 0x8d, 0x84, 0xa8, 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x5e, 0x7c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, + 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, + 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, + 0x0e, 0xf4, 0x18, 0x00, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, + 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, + 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, + 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, + 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, + 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, + 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, + 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, + 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, + 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, + 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x5d, 0x24, 0xfb, 0x9d, 0x46, 0x48, + 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x5f, 0xec, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, + 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, + 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, + 0x0e, 0xf4, 0x10, 0x00, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, + 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, + 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, + 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, + 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, + 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, + 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, + 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, + 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, + 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, + 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x5e, 0xc4, 0xfb, 0x9d, 0x46, 0x48, + 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x61, 0x5c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, + 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, + 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, + 0x0e, 0xf4, 0x08, 0x00, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, + 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, + 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, + 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, + 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, + 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, + 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, + 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, + 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, + 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, + 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x60, 0x34, 0xfb, 0x9d, 0x46, 0x48, + 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x62, 0xcc, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, 0xcc, 0x98, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, + 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, 0xfe, 0x67, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, + 0xe6, 0x01, 0x65, 0x6c, 0xcd, 0x1c, 0x00, 0x00, 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x65, 0x6c, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x18, 0x86, 0x08, 0x8d, 0xfa, 0x00, 0x04, 0x8e, 0x7a, 0x00, 0x00, + 0x0f, 0xf8, 0x00, 0x08, 0x70, 0x6e, 0x00, 0x1f, 0xea, 0x01, 0x64, 0xe1, 0x4e, 0xfc, 0xef, 0xff, + 0xff, 0x8c, 0x7f, 0xd0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x63, 0x79, 0x7f, 0xfd, 0x00, 0x03, + 0xcf, 0xf8, 0xf8, 0x00, 0x4e, 0xfc, 0xef, 0xff, 0xfe, 0x99, 0x86, 0x08, 0x90, 0xfa, 0x00, 0x04, + 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, 0x20, 0x72, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, + 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, 0xfd, 0x1d, 0x46, 0x58, 0xfe, 0x0d, 0x85, 0x70, + 0xfd, 0xa5, 0x56, 0xf0, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, + 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, + 0xff, 0xf7, 0x28, 0x12, 0x9e, 0x76, 0x00, 0x14, 0xcf, 0x74, 0xf0, 0x00, 0x9d, 0xfa, 0x00, 0x14, + 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, + 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, + 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, + 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, + 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, + 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, + 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, + 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, + 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x61, 0xa4, 0xfb, 0x9d, 0x46, 0x48, + 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x64, 0xac, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x66, 0x19, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, + 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, + 0xe6, 0x01, 0x65, 0x29, 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, + 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, 0xfd, 0x0d, 0x84, 0xb4, + 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x65, 0x38, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, + 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0x66, 0x04, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x63, 0x45, + 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, + 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0x65, 0xe5, 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x67, 0x18, 0x04, + 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x65, 0xed, + 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x65, 0xc0, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x66, 0x18, 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x65, 0xd4, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x63, 0x44, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x66, 0x18, + 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x63, 0x44, + 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0x66, 0x24, 0xe0, 0x01, 0x3d, 0x44, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfb, 0x9c, 0x46, 0x58, 0xfc, 0x8c, 0x85, 0x70, + 0xfe, 0x24, 0x56, 0xf0, 0x2d, 0x5c, 0x17, 0xfd, 0x7f, 0xe8, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xe8, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, + 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x82, 0x7c, 0xcc, 0xab, 0x7e, 0xe8, 0x05, 0x20, 0x66, 0x00, 0x00, + 0xfc, 0x0c, 0x7c, 0x30, 0xfe, 0x88, 0xe6, 0xd8, 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, + 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7d, 0x68, 0xff, 0xfe, 0x4f, 0x68, 0x03, 0xff, + 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, + 0xfb, 0x77, 0x28, 0x12, 0xcf, 0xf4, 0xd8, 0x00, 0x9c, 0xf6, 0x00, 0x14, 0x0e, 0x70, 0x18, 0x00, + 0x9e, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, + 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x18, 0x00, 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xd0, 0x05, + 0xfc, 0x88, 0xe0, 0xd8, 0xfe, 0x77, 0x18, 0x0a, 0xff, 0x9a, 0x00, 0x0e, 0x8d, 0x76, 0x00, 0x2c, + 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, + 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x33, 0x20, + 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, 0xfd, 0x09, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, + 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, 0xfe, 0x6b, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, + 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, 0x9e, 0x6a, 0x00, 0x08, 0xcc, 0xe4, 0xf2, 0x00, + 0xff, 0x82, 0x00, 0x28, 0xfc, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, + 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, 0xff, 0x0c, 0x85, 0x00, 0x4c, 0xe5, 0x20, 0x00, + 0xc5, 0x28, 0xcd, 0x00, 0xcf, 0x78, 0xb2, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x67, 0x90, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, + 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, + 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x10, 0x00, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, + 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, + 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, + 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, + 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, + 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, + 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, + 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, + 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, + 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, + 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x66, 0x38, + 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x69, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, + 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, + 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x08, 0x00, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, + 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, + 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, + 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, + 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, + 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, + 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, + 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, + 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, + 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, + 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x67, 0xd8, + 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x6a, 0x70, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, 0xcc, 0x98, 0xd8, 0x00, + 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, 0xfe, 0x67, 0x18, 0x04, + 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x6d, 0x10, 0xcd, 0x1c, 0x00, 0x00, 0xc0, 0x72, 0xea, 0x00, + 0xe6, 0x01, 0x6d, 0x10, 0x00, 0x00, 0x00, 0x01, 0xff, 0x18, 0x86, 0x08, 0x8d, 0xfa, 0x00, 0x04, + 0x8e, 0x7a, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x08, 0x70, 0x6e, 0x00, 0x1f, 0xea, 0x01, 0x6c, 0x85, + 0x4e, 0xfc, 0xef, 0xff, 0xff, 0x8c, 0x7f, 0xd0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x6b, 0x1d, + 0x7f, 0xfd, 0x00, 0x03, 0xcf, 0xf8, 0xf8, 0x00, 0x4e, 0xfc, 0xef, 0xff, 0xfe, 0x99, 0x86, 0x08, + 0x90, 0xfa, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, 0x20, 0x72, 0x00, 0x00, + 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, 0xfd, 0x1d, 0x46, 0x58, + 0xfe, 0x0d, 0x85, 0x70, 0xfd, 0xa5, 0x56, 0xf0, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0x79, 0x00, 0x02, + 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xf7, 0x28, 0x0e, + 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, 0x9e, 0x76, 0x00, 0x14, 0xcf, 0x74, 0xf0, 0x00, + 0x9d, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, 0x5c, 0x29, 0x00, 0x01, + 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, 0xfd, 0x88, 0xe0, 0xd8, + 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, + 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, 0x0f, 0xf4, 0x00, 0x08, + 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x20, + 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, + 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, 0x2f, 0xf8, 0x00, 0x01, + 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, 0xcd, 0xec, 0xe2, 0x00, + 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, + 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, 0x2f, 0x78, 0x08, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x69, 0x48, + 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x60, 0x02, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x6c, 0x50, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x6d, 0xbd, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, + 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, + 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x6c, 0xcd, 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, + 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, + 0xfd, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x6c, 0xdc, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0x6d, 0xa8, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x6a, 0xe9, 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, + 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, + 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x6d, 0x89, 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, + 0xfe, 0x67, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, + 0xe6, 0x01, 0x6d, 0x91, 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0x6d, 0x64, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x6d, 0xbc, 0xf3, 0x82, 0x00, 0x02, + 0xe6, 0x01, 0x6d, 0x78, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x6a, 0xe8, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x01, 0x6d, 0xbc, 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x6a, 0xe8, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0x6d, 0xc8, + 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfb, 0x9c, 0x46, 0x58, + 0xfc, 0x8c, 0x85, 0x70, 0xfe, 0x24, 0x56, 0xf0, 0x2d, 0x5c, 0x0f, 0xfd, 0x7f, 0xe8, 0xff, 0xfd, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xe8, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, + 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x82, 0x7c, 0xcc, 0xab, 0x7e, 0xe8, 0x05, + 0x20, 0x66, 0x00, 0x00, 0xfc, 0x0c, 0x7c, 0x30, 0xfe, 0x88, 0xe6, 0xd8, 0xfa, 0x9c, 0x46, 0x48, + 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7d, 0x68, 0xff, 0xfe, + 0x4f, 0x68, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, + 0x7d, 0xed, 0x00, 0x02, 0xfb, 0x77, 0x28, 0x12, 0xcf, 0xf4, 0xd8, 0x00, 0x9c, 0xf6, 0x00, 0x14, + 0x0e, 0x70, 0x10, 0x00, 0x9e, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, 0x4c, 0x61, 0x00, 0x00, + 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x10, 0x00, 0xff, 0x8a, 0xe2, 0xd0, + 0xaf, 0x7e, 0xd0, 0x05, 0xfc, 0x88, 0xe0, 0xd8, 0xfe, 0x77, 0x18, 0x0a, 0xff, 0x9a, 0x00, 0x0e, + 0x8d, 0x76, 0x00, 0x2c, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, 0xfb, 0x77, 0x28, 0x22, + 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, 0x9d, 0x82, 0xfe, 0x58, + 0xff, 0x86, 0x33, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, 0xfd, 0x09, 0xe6, 0xd8, + 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, 0xfe, 0x6b, 0x28, 0x00, + 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, 0x9e, 0x6a, 0x00, 0x08, + 0xcc, 0xe4, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfc, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, 0xff, 0x0c, 0x85, 0x00, + 0x4c, 0xe5, 0x20, 0x00, 0xc5, 0x28, 0xcd, 0x00, 0xcf, 0x78, 0xb2, 0x00, 0x7f, 0xf9, 0xff, 0xe1, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, 0xff, 0x0d, 0x85, 0x00, + 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x6f, 0x34, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, + 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, + 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x08, 0x00, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, + 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, + 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, + 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, + 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, + 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, + 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x6d, 0xdc, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x70, 0xa4, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, + 0xcc, 0x98, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, + 0xfe, 0x67, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x73, 0x44, 0xcd, 0x1c, 0x00, 0x00, + 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x73, 0x44, 0x00, 0x00, 0x00, 0x01, 0xff, 0x18, 0x86, 0x08, + 0x8d, 0xfa, 0x00, 0x04, 0x8e, 0x7a, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x08, 0x70, 0x6e, 0x00, 0x1f, + 0xea, 0x01, 0x72, 0xb9, 0x4e, 0xfc, 0xef, 0xff, 0xff, 0x8c, 0x7f, 0xd0, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x71, 0x51, 0x7f, 0xfd, 0x00, 0x03, 0xcf, 0xf8, 0xf8, 0x00, 0x4e, 0xfc, 0xef, 0xff, + 0xfe, 0x99, 0x86, 0x08, 0x90, 0xfa, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, + 0x20, 0x72, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, + 0xfd, 0x1d, 0x46, 0x58, 0xfe, 0x0d, 0x85, 0x70, 0xfd, 0xa5, 0x56, 0xf0, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, 0x9e, 0x76, 0x00, 0x14, + 0xcf, 0x74, 0xf0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, + 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, + 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, + 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, + 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, + 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, + 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x6f, 0x7c, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x72, 0x84, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x73, 0xf1, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, + 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, + 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x73, 0x01, 0xff, 0xa2, 0x02, 0x00, + 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, + 0xf3, 0x0d, 0x84, 0xb0, 0xfd, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x73, 0x10, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0x73, 0xdc, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x71, 0x1d, 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, + 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, + 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, + 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x73, 0xbd, 0x00, 0x00, 0x00, 0x01, + 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x67, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, + 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x73, 0xc5, 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x73, 0x98, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x73, 0xf0, + 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x73, 0xac, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x71, 0x1c, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x73, 0xf0, 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x71, 0x1c, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, + 0xf7, 0x86, 0x73, 0xfc, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfb, 0x9c, 0x46, 0x58, 0xfc, 0x8c, 0x85, 0x70, 0xfe, 0x24, 0x56, 0xf0, 0x2d, 0x5c, 0x07, 0xfd, + 0x7f, 0xe8, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xe8, 0x00, 0x03, + 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x82, 0x7c, 0xcc, + 0xab, 0x7e, 0xe8, 0x05, 0x20, 0x66, 0x00, 0x00, 0xfc, 0x0c, 0x7c, 0x30, 0xfe, 0x88, 0xe6, 0xd8, + 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7d, 0x68, 0xff, 0xfe, 0x4f, 0x68, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, 0xfb, 0x77, 0x28, 0x12, 0xcf, 0xf4, 0xd8, 0x00, + 0x9c, 0xf6, 0x00, 0x14, 0x0e, 0x70, 0x08, 0x00, 0x9e, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, + 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x08, 0x00, + 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xd0, 0x05, 0xfc, 0x88, 0xe0, 0xd8, 0xfe, 0x77, 0x18, 0x0a, + 0xff, 0x9a, 0x00, 0x0e, 0x8d, 0x76, 0x00, 0x2c, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, + 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, + 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x33, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, + 0xfd, 0x09, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, + 0xfe, 0x6b, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, + 0x9e, 0x6a, 0x00, 0x08, 0xcc, 0xe4, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfc, 0x89, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, + 0xff, 0x0c, 0x85, 0x00, 0x4c, 0xe5, 0x20, 0x00, 0xc5, 0x28, 0xcd, 0x00, 0xcf, 0x78, 0xb2, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, + 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x75, 0x68, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfd, 0xfe, 0x40, 0x02, 0xcc, 0x98, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, + 0xfe, 0xa4, 0x57, 0x70, 0xfe, 0x67, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x78, 0x08, + 0xcd, 0x1c, 0x00, 0x00, 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x78, 0x08, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x18, 0x86, 0x08, 0x8d, 0xfa, 0x00, 0x04, 0x8e, 0x7a, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x08, + 0x70, 0x6e, 0x00, 0x1f, 0xea, 0x01, 0x77, 0x7d, 0x4e, 0xfc, 0xef, 0xff, 0xff, 0x8c, 0x7f, 0xd0, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x76, 0x15, 0x7f, 0xfd, 0x00, 0x03, 0xcf, 0xf8, 0xf8, 0x00, + 0x4e, 0xfc, 0xef, 0xff, 0xfe, 0x99, 0x86, 0x08, 0x90, 0xfa, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, + 0xab, 0x9a, 0xf8, 0x01, 0x20, 0x72, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, + 0x5f, 0xf8, 0x00, 0x02, 0xfd, 0x1d, 0x46, 0x58, 0xfe, 0x0d, 0x85, 0x70, 0xfd, 0xa5, 0x56, 0xf0, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, + 0x9e, 0x76, 0x00, 0x14, 0xcf, 0x74, 0xf0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, + 0xff, 0xf7, 0x68, 0x09, 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, + 0xae, 0x7a, 0xf8, 0x05, 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, + 0xff, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, + 0xfb, 0xf7, 0x28, 0x1e, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, + 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, + 0xff, 0x67, 0x28, 0x00, 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, + 0x9f, 0x66, 0x00, 0x08, 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, + 0xcc, 0x60, 0xdd, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x74, 0x10, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, + 0xff, 0x81, 0x04, 0x34, 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x77, 0x48, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x78, 0xb5, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, + 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, + 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x77, 0xc5, + 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, + 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, 0xfd, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, + 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x77, 0xd4, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, + 0xea, 0x01, 0x78, 0xa0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x75, 0xe1, 0x00, 0x00, 0x00, 0x01, + 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, + 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x78, 0x81, + 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x67, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, + 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x78, 0x89, 0xc0, 0x76, 0xe2, 0x00, + 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x78, 0x5c, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x01, 0x78, 0xb4, 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x78, 0x70, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0x75, 0xe0, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x78, 0xb4, 0xf3, 0x82, 0x00, 0x02, + 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x75, 0xe0, 0x00, 0x00, 0x00, 0x01, + 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0x78, 0xc0, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, 0xcd, 0x18, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, + 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, 0xfe, 0x6b, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, + 0xe6, 0x01, 0x7b, 0x38, 0xcc, 0x1c, 0x00, 0x00, 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x7b, 0x38, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x18, 0x86, 0x08, 0x8b, 0xf2, 0x00, 0x04, 0x8c, 0xf2, 0x00, 0x00, + 0x0f, 0xf0, 0x00, 0x08, 0x70, 0x5e, 0x00, 0x1f, 0xea, 0x01, 0x7a, 0xad, 0x4d, 0x7c, 0xef, 0xff, + 0xff, 0x8c, 0x7f, 0xd0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x79, 0x3d, 0x0d, 0xe0, 0x00, 0x03, + 0x7f, 0xfd, 0x00, 0x03, 0xcf, 0xf0, 0xf8, 0x00, 0x4d, 0x7c, 0xef, 0xff, 0x7f, 0xec, 0xff, 0xfd, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xec, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, + 0xfd, 0x19, 0x86, 0x08, 0xce, 0xf8, 0xfd, 0x00, 0x90, 0xf2, 0x00, 0x04, 0x7e, 0xf5, 0x00, 0x02, + 0xff, 0x82, 0x7c, 0xcc, 0xad, 0x7e, 0xe8, 0x05, 0x20, 0x66, 0x00, 0x00, 0xe6, 0x78, 0x00, 0x02, + 0xfe, 0x88, 0xe6, 0xd8, 0x5f, 0xf8, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, + 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7d, 0xec, 0xff, 0xfe, + 0x4e, 0x6c, 0x03, 0xff, 0xfd, 0x77, 0x28, 0x12, 0x7f, 0x79, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0f, + 0xcf, 0xfc, 0xe5, 0x00, 0x0d, 0x78, 0x00, 0x10, 0xff, 0xf7, 0x28, 0x0e, 0x9c, 0xf6, 0x00, 0x14, + 0xcf, 0x74, 0xf0, 0x00, 0x9b, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, + 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xd8, 0x05, 0xfc, 0x88, 0xe0, 0xd8, 0xfe, 0x77, 0x18, 0x0a, + 0xff, 0xba, 0x00, 0x0e, 0x8d, 0xf6, 0x00, 0x2c, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x9c, 0x02, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xf4, 0x77, 0x28, 0x1e, + 0xfc, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, + 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x31, 0x28, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, + 0xfd, 0x89, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, + 0xfe, 0x6f, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, + 0x9e, 0x6e, 0x00, 0x08, 0xcc, 0xe4, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfc, 0x89, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0x23, 0xe0, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x93, 0xf6, 0x00, 0x38, + 0xff, 0x0c, 0x85, 0x00, 0x4c, 0xe5, 0x20, 0x00, 0xc5, 0x28, 0xcd, 0x00, 0xcf, 0x78, 0xc2, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, + 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x7a, 0x78, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x7b, 0xe5, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, + 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, + 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x7a, 0xf5, + 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, + 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, 0xfc, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, + 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x7b, 0x04, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, + 0xea, 0x01, 0x7b, 0xd0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x79, 0x05, 0x00, 0x00, 0x00, 0x01, + 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, + 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x7b, 0xb1, + 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x6b, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, + 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x7b, 0xb9, 0xc0, 0x76, 0xe2, 0x00, + 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x7b, 0x8c, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x01, 0x7b, 0xe4, 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x7b, 0xa0, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0x79, 0x04, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x7b, 0xe4, 0xf3, 0x82, 0x00, 0x02, + 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x79, 0x04, 0x00, 0x00, 0x00, 0x01, + 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0x7b, 0xf0, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfb, 0x9c, 0x46, 0x58, 0xfd, 0x0c, 0x85, 0x74, 0xfc, 0x0c, 0x7c, 0x30, + 0x2e, 0x5c, 0x1f, 0xfd, 0x7f, 0xf0, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, + 0x4f, 0xf0, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, + 0xff, 0x82, 0x7c, 0xcc, 0xac, 0xfe, 0xe8, 0x05, 0x20, 0x6a, 0x00, 0x00, 0xfb, 0x24, 0x56, 0xf4, + 0xfe, 0x88, 0xe6, 0xd8, 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x70, 0xff, 0xfe, 0x4f, 0x70, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, + 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, 0xcf, 0xf4, 0xd8, 0x00, + 0xfc, 0xf7, 0x28, 0x12, 0x9d, 0x76, 0x00, 0x14, 0x9b, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, + 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x20, 0x00, + 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xe0, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, + 0xff, 0x9a, 0x00, 0x0e, 0xfe, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, + 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, + 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x34, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, + 0xfe, 0x67, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, + 0x9e, 0x66, 0x00, 0x08, 0xcd, 0x68, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, + 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xc5, 0x28, 0xd5, 0x00, 0xcf, 0x78, 0xb2, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, + 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x7d, 0x58, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, + 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, + 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x18, 0x00, + 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, + 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, + 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, + 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, + 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, + 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, + 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, + 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, + 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, + 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x7c, 0x04, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, + 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x7e, 0xc8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, + 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, + 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x10, 0x00, + 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, + 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, + 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, + 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, + 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, + 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, + 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, + 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, + 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, + 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x7d, 0xa0, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, + 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x80, 0x38, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, + 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, + 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x08, 0x00, + 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, + 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, + 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, + 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, + 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, + 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, + 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, + 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, + 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, + 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x7f, 0x10, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, + 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x81, 0xa8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfd, 0xfe, 0x40, 0x02, 0xcd, 0x18, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, + 0xfe, 0xa4, 0x57, 0x70, 0xfe, 0x6b, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x84, 0x68, + 0xcc, 0x1c, 0x00, 0x00, 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x84, 0x68, 0x00, 0x00, 0x00, 0x01, + 0xfe, 0x98, 0x86, 0x08, 0x0f, 0xf4, 0x00, 0x08, 0x4e, 0x7c, 0xef, 0xff, 0x8c, 0xf6, 0x00, 0x04, + 0x8d, 0x72, 0x00, 0x04, 0x8d, 0xf6, 0x00, 0x00, 0x8b, 0x72, 0x00, 0x00, 0x0f, 0x70, 0x00, 0x08, + 0xcf, 0xe4, 0xd5, 0x00, 0x70, 0x7e, 0x00, 0x1f, 0xea, 0x01, 0x83, 0xdd, 0x4f, 0x78, 0xef, 0xff, + 0xff, 0x8c, 0x7f, 0xd0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x82, 0x69, 0x7f, 0xfd, 0x00, 0x03, + 0xcf, 0xf4, 0xf8, 0x00, 0x4f, 0x7c, 0xef, 0xff, 0xff, 0x19, 0x86, 0x08, 0x90, 0xf6, 0x00, 0x04, + 0xfd, 0x8d, 0x85, 0x70, 0xfc, 0xa5, 0x56, 0xf0, 0x90, 0xf2, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, + 0xab, 0x9a, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, + 0x5f, 0xf8, 0x00, 0x02, 0xfd, 0x25, 0x56, 0xf4, 0xfc, 0x1d, 0x46, 0x58, 0xfb, 0x0d, 0x85, 0x74, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, + 0x9d, 0xf6, 0x00, 0x14, 0xcf, 0x74, 0xf0, 0x00, 0x9c, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, + 0xff, 0xf7, 0x68, 0x09, 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, + 0xae, 0x7a, 0xf8, 0x05, 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, + 0xff, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, + 0xfb, 0xf7, 0x28, 0x1e, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, + 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, + 0xff, 0x67, 0x28, 0x00, 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, + 0x9f, 0x66, 0x00, 0x08, 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, + 0xcc, 0x60, 0xdd, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x80, 0x80, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, + 0xff, 0x81, 0x04, 0x34, 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x83, 0xa8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x85, 0x15, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, + 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, + 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x84, 0x25, + 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, + 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, 0xfc, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, + 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x84, 0x34, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, + 0xea, 0x01, 0x85, 0x00, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x82, 0x21, 0x00, 0x00, 0x00, 0x01, + 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, + 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x84, 0xe1, + 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x6b, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, + 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x84, 0xe9, 0xc0, 0x76, 0xe2, 0x00, + 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x84, 0xbc, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x01, 0x85, 0x14, 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x84, 0xd0, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0x82, 0x20, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x85, 0x14, 0xf3, 0x82, 0x00, 0x02, + 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x82, 0x20, 0x00, 0x00, 0x00, 0x01, + 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0x85, 0x20, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfb, 0x9c, 0x46, 0x58, 0xfd, 0x0c, 0x85, 0x78, 0xfc, 0x0c, 0x7c, 0x30, + 0x2e, 0x5c, 0x1f, 0xfd, 0x7f, 0xf0, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, + 0x4f, 0xf0, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, + 0xff, 0x82, 0x7c, 0xcc, 0xac, 0xfe, 0xe8, 0x05, 0x20, 0x6a, 0x00, 0x00, 0xfb, 0x24, 0x56, 0xf8, + 0xfe, 0x88, 0xe6, 0xd8, 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x70, 0xff, 0xfe, 0x4f, 0x70, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, + 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, 0xcf, 0xf4, 0xd8, 0x00, + 0xfc, 0xf7, 0x28, 0x12, 0x9d, 0x76, 0x00, 0x14, 0x9b, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, + 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x20, 0x00, + 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xe0, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, + 0xff, 0x9a, 0x00, 0x0e, 0xfe, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, + 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, + 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x35, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, + 0xfe, 0x67, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, + 0x9e, 0x66, 0x00, 0x08, 0xcd, 0x68, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, + 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xc5, 0x28, 0xd5, 0x00, 0xcf, 0x78, 0xb2, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, + 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x86, 0x88, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x74, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, + 0x20, 0x6e, 0x00, 0x00, 0xfe, 0xa4, 0x56, 0xf4, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, + 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x08, 0x00, + 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, + 0xff, 0xfb, 0x28, 0x12, 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, + 0x0e, 0x70, 0x00, 0x10, 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, + 0xad, 0xf6, 0xf8, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, + 0xfe, 0xfb, 0x18, 0x0a, 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, + 0xfb, 0xfb, 0x28, 0x1e, 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, + 0x9e, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, + 0xfd, 0xfb, 0x28, 0x1c, 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, + 0x9e, 0xe6, 0x00, 0x08, 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, + 0xce, 0xa8, 0xd5, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x85, 0x34, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, + 0xff, 0x81, 0x04, 0x34, 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x87, 0xf8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x74, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, + 0x20, 0x6e, 0x00, 0x00, 0xff, 0x08, 0xe6, 0xd8, 0xfd, 0x24, 0x56, 0xf4, 0xe6, 0x70, 0x00, 0x02, + 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0xce, 0xf8, 0xe0, 0x00, + 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, + 0x9d, 0xfa, 0x00, 0x14, 0xff, 0xfb, 0x28, 0x12, 0x9d, 0x76, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, + 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, + 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, + 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, + 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, + 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x86, 0xd0, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x89, 0x64, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, + 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, + 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x08, 0x00, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, + 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, + 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, + 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, + 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, + 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, + 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x88, 0x40, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x8a, 0xd4, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, + 0xcd, 0x18, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, + 0xfe, 0x6b, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x8d, 0xb4, 0xcb, 0x1c, 0x00, 0x00, + 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x8d, 0xb4, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x98, 0x86, 0x08, + 0x0f, 0xf4, 0x00, 0x08, 0x4e, 0x7c, 0xef, 0xff, 0x0f, 0x70, 0x00, 0x08, 0x4d, 0xf8, 0xef, 0xff, + 0x8c, 0x76, 0x00, 0x04, 0x8b, 0xf2, 0x00, 0x04, 0x8a, 0x6e, 0x00, 0x04, 0x8c, 0xf6, 0x00, 0x00, + 0xcf, 0xe0, 0xbd, 0x00, 0x8d, 0x72, 0x00, 0x00, 0x8a, 0xee, 0x00, 0x00, 0x0f, 0x6c, 0x00, 0x08, + 0xcf, 0xfc, 0xa5, 0x00, 0x70, 0x7e, 0x00, 0x1f, 0xea, 0x01, 0x8d, 0x29, 0x4f, 0x78, 0xef, 0xff, + 0xff, 0x8c, 0x7f, 0xd0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x8b, 0xa9, 0x7f, 0xfd, 0x00, 0x03, + 0xcf, 0xf4, 0xf8, 0x00, 0x4f, 0x7c, 0xef, 0xff, 0xff, 0x19, 0x86, 0x08, 0x90, 0xf6, 0x00, 0x04, + 0xfc, 0x25, 0x56, 0xf0, 0xfc, 0x8d, 0x85, 0x70, 0x90, 0xf2, 0x00, 0x04, 0xfd, 0x0d, 0x85, 0x74, + 0xfb, 0xa5, 0x56, 0xf4, 0x90, 0xee, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, + 0x20, 0x66, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, + 0xfa, 0x8d, 0x85, 0x78, 0xfa, 0x25, 0x56, 0xf8, 0xfb, 0x1d, 0x46, 0x58, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, 0x9c, 0xf6, 0x00, 0x14, + 0xcf, 0x74, 0xf0, 0x00, 0x9c, 0x7a, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, + 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, + 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, + 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, + 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, + 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, + 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x89, 0xac, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x8c, 0xf4, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x8e, 0x61, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, + 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, + 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x8d, 0x71, 0xff, 0xa2, 0x02, 0x00, + 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, + 0xf3, 0x0d, 0x84, 0xb0, 0xfb, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x8d, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0x8e, 0x4c, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x8b, 0x4d, 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, + 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, + 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, + 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x8e, 0x2d, 0x00, 0x00, 0x00, 0x01, + 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x6b, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, + 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x8e, 0x35, 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x8e, 0x08, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x8e, 0x60, + 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x8e, 0x1c, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x8b, 0x4c, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x8e, 0x60, 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x8b, 0x4c, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, + 0xf7, 0x86, 0x8e, 0x6c, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfb, 0x9c, 0x46, 0x58, 0xfc, 0x8c, 0x85, 0x74, 0xfe, 0x24, 0x56, 0xf4, 0x2d, 0x5c, 0x17, 0xfd, + 0x7f, 0xe8, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xe8, 0x00, 0x03, + 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x82, 0x7c, 0xcc, + 0xab, 0x7e, 0xe8, 0x05, 0x20, 0x66, 0x00, 0x00, 0xfc, 0x0c, 0x7c, 0x30, 0xfe, 0x88, 0xe6, 0xd8, + 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7d, 0x68, 0xff, 0xfe, 0x4f, 0x68, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, 0xfb, 0x77, 0x28, 0x12, 0xcf, 0xf4, 0xd8, 0x00, + 0x9c, 0xf6, 0x00, 0x14, 0x0e, 0x70, 0x08, 0x00, 0x9e, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, + 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x18, 0x00, + 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xd0, 0x05, 0xfc, 0x88, 0xe0, 0xd8, 0xfe, 0x77, 0x18, 0x0a, + 0xff, 0x9a, 0x00, 0x0e, 0x8d, 0x76, 0x00, 0x2c, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, + 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, + 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x34, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, + 0xfd, 0x09, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, + 0xfe, 0x6b, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, + 0x9e, 0x6a, 0x00, 0x08, 0xcc, 0xe4, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfc, 0x89, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, + 0xff, 0x0c, 0x85, 0x00, 0x4c, 0xe5, 0x20, 0x00, 0xc5, 0x28, 0xcd, 0x00, 0xcf, 0x78, 0xb2, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, + 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x8f, 0xd8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x74, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, + 0x20, 0x6e, 0x00, 0x00, 0xff, 0x08, 0xe6, 0xd8, 0xfd, 0x24, 0x56, 0xf4, 0xe6, 0x70, 0x00, 0x02, + 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0xce, 0xf8, 0xe0, 0x00, + 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, + 0x9d, 0xfa, 0x00, 0x14, 0xff, 0xfb, 0x28, 0x12, 0x9d, 0x76, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, + 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, + 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, + 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, + 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, + 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x8e, 0x80, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x91, 0x44, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, + 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, + 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x08, 0x00, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, + 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, + 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, + 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, + 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, + 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, + 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x90, 0x20, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x92, 0xb4, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, + 0xcd, 0x18, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, + 0xfe, 0x6b, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x95, 0x74, 0xcc, 0x1c, 0x00, 0x00, + 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x95, 0x74, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x98, 0x86, 0x08, + 0x0f, 0xf4, 0x00, 0x08, 0x4e, 0x7c, 0xef, 0xff, 0x8c, 0xf6, 0x00, 0x04, 0x8d, 0x72, 0x00, 0x04, + 0x8d, 0xf6, 0x00, 0x00, 0x8b, 0x72, 0x00, 0x00, 0x0f, 0x70, 0x00, 0x08, 0xcf, 0xe4, 0xd5, 0x00, + 0x70, 0x7e, 0x00, 0x1f, 0xea, 0x01, 0x94, 0xe9, 0x4f, 0x78, 0xef, 0xff, 0xff, 0x8c, 0x7f, 0xd0, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x93, 0x75, 0x7f, 0xfd, 0x00, 0x03, 0xcf, 0xf4, 0xf8, 0x00, + 0x4f, 0x7c, 0xef, 0xff, 0xff, 0x19, 0x86, 0x08, 0x90, 0xf6, 0x00, 0x04, 0xfd, 0x8d, 0x85, 0x70, + 0xfc, 0xa5, 0x56, 0xf0, 0x90, 0xf2, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, + 0x20, 0x6e, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, + 0xfd, 0x25, 0x56, 0xf4, 0xfc, 0x1d, 0x46, 0x58, 0xfb, 0x0d, 0x85, 0x74, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, 0x9d, 0xf6, 0x00, 0x14, + 0xcf, 0x74, 0xf0, 0x00, 0x9c, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, + 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, + 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, + 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, + 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, + 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, + 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x91, 0x8c, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x94, 0xb4, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x96, 0x21, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, + 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, + 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x95, 0x31, 0xff, 0xa2, 0x02, 0x00, + 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, + 0xf3, 0x0d, 0x84, 0xb0, 0xfc, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x95, 0x40, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0x96, 0x0c, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x93, 0x2d, 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, + 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, + 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, + 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x95, 0xed, 0x00, 0x00, 0x00, 0x01, + 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x6b, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, + 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x95, 0xf5, 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x95, 0xc8, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x96, 0x20, + 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x95, 0xdc, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x93, 0x2c, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x96, 0x20, 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x93, 0x2c, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, + 0xf7, 0x86, 0x96, 0x2c, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfb, 0x9c, 0x46, 0x58, 0xfd, 0x0c, 0x85, 0x74, 0xfc, 0x0c, 0x7c, 0x30, 0x2e, 0x5c, 0x0f, 0xfd, + 0x7f, 0xf0, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xf0, 0x00, 0x03, + 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x82, 0x7c, 0xcc, + 0xac, 0xfe, 0xe8, 0x05, 0x20, 0x6a, 0x00, 0x00, 0xfb, 0x24, 0x56, 0xf4, 0xfe, 0x88, 0xe6, 0xd8, + 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7e, 0x70, 0xff, 0xfe, 0x4f, 0x70, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, 0xcf, 0xf4, 0xd8, 0x00, 0xfc, 0xf7, 0x28, 0x12, + 0x9d, 0x76, 0x00, 0x14, 0x9b, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, 0x4c, 0x61, 0x00, 0x00, + 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x10, 0x00, 0xff, 0x8a, 0xe2, 0xd0, + 0xaf, 0x7e, 0xe0, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0x9a, 0x00, 0x0e, + 0xfe, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, 0xfb, 0x77, 0x28, 0x22, + 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, 0x9d, 0x82, 0xfe, 0x58, + 0xff, 0x86, 0x34, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, 0xfe, 0x67, 0x28, 0x00, + 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, 0x9e, 0x66, 0x00, 0x08, + 0xcd, 0x68, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, 0xff, 0x0c, 0x85, 0x00, + 0x4d, 0x69, 0x20, 0x00, 0xc5, 0x28, 0xd5, 0x00, 0xcf, 0x78, 0xb2, 0x00, 0x7f, 0xf9, 0xff, 0xe1, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, 0xff, 0x0d, 0x85, 0x00, + 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x97, 0x94, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfc, 0x1c, 0x46, 0x48, + 0xfd, 0x8c, 0x85, 0x70, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, 0x20, 0x6e, 0x00, 0x00, + 0xfe, 0xa4, 0x56, 0xf0, 0xff, 0x08, 0xe6, 0xd8, 0xe6, 0x70, 0x00, 0x02, 0x5f, 0xf0, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xfb, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0x0e, 0xf4, 0x08, 0x00, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xfb, 0x28, 0x12, + 0xcf, 0xf8, 0xe0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x9e, 0xfe, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, + 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, + 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, + 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, + 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, + 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x96, 0x40, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x99, 0x04, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, + 0xcd, 0x18, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, + 0xfe, 0x6b, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x9b, 0xc4, 0xcc, 0x1c, 0x00, 0x00, + 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0x9b, 0xc4, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x98, 0x86, 0x08, + 0x0f, 0xf4, 0x00, 0x08, 0x4e, 0x7c, 0xef, 0xff, 0x8c, 0xf6, 0x00, 0x04, 0x8d, 0x72, 0x00, 0x04, + 0x8d, 0xf6, 0x00, 0x00, 0x8b, 0x72, 0x00, 0x00, 0x0f, 0x70, 0x00, 0x08, 0xcf, 0xe4, 0xd5, 0x00, + 0x70, 0x7e, 0x00, 0x1f, 0xea, 0x01, 0x9b, 0x39, 0x4f, 0x78, 0xef, 0xff, 0xff, 0x8c, 0x7f, 0xd0, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x99, 0xc5, 0x7f, 0xfd, 0x00, 0x03, 0xcf, 0xf4, 0xf8, 0x00, + 0x4f, 0x7c, 0xef, 0xff, 0xff, 0x19, 0x86, 0x08, 0x90, 0xf6, 0x00, 0x04, 0xfd, 0x8d, 0x85, 0x70, + 0xfc, 0xa5, 0x56, 0xf0, 0x90, 0xf2, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, + 0x20, 0x6e, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, + 0xfd, 0x25, 0x56, 0xf4, 0xfc, 0x1d, 0x46, 0x58, 0xfb, 0x0d, 0x85, 0x74, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, 0x9d, 0xf6, 0x00, 0x14, + 0xcf, 0x74, 0xf0, 0x00, 0x9c, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, + 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, + 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, + 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, + 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, + 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, + 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0x97, 0xdc, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0x9b, 0x04, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0x9c, 0x71, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, + 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, + 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0x9b, 0x81, 0xff, 0xa2, 0x02, 0x00, + 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, + 0xf3, 0x0d, 0x84, 0xb0, 0xfc, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x9b, 0x90, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0x9c, 0x5c, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x99, 0x7d, 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, + 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, + 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, + 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x9c, 0x3d, 0x00, 0x00, 0x00, 0x01, + 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x6b, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, + 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0x9c, 0x45, 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x9c, 0x70, + 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0x9c, 0x2c, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0x99, 0x7c, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x9c, 0x70, 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x99, 0x7c, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, + 0xf7, 0x86, 0x9c, 0x7c, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfb, 0x9c, 0x46, 0x58, 0xfc, 0x8c, 0x85, 0x70, 0xfe, 0x24, 0x56, 0xf0, 0x2d, 0x5c, 0x07, 0xfd, + 0x7f, 0xe8, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xe8, 0x00, 0x03, + 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x82, 0x7c, 0xcc, + 0xab, 0x7e, 0xe8, 0x05, 0x20, 0x66, 0x00, 0x00, 0xfc, 0x0c, 0x7c, 0x30, 0xfe, 0x88, 0xe6, 0xd8, + 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7d, 0x68, 0xff, 0xfe, 0x4f, 0x68, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, 0xfb, 0x77, 0x28, 0x12, 0xcf, 0xf4, 0xd8, 0x00, + 0x9c, 0xf6, 0x00, 0x14, 0x0e, 0x70, 0x08, 0x00, 0x9e, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, + 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x08, 0x00, + 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xd0, 0x05, 0xfc, 0x88, 0xe0, 0xd8, 0xfe, 0x77, 0x18, 0x0a, + 0xff, 0x9a, 0x00, 0x0e, 0x8d, 0x76, 0x00, 0x2c, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, + 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, + 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x33, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, + 0xfd, 0x09, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, + 0xfe, 0x6b, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, + 0x9e, 0x6a, 0x00, 0x08, 0xcc, 0xe4, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfc, 0x89, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, + 0xff, 0x0c, 0x85, 0x00, 0x4c, 0xe5, 0x20, 0x00, 0xc5, 0x28, 0xcd, 0x00, 0xcf, 0x78, 0xb2, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, + 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x9d, 0xe8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfd, 0xfe, 0x40, 0x02, 0xcc, 0x98, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, + 0xfe, 0xa4, 0x57, 0x70, 0xfe, 0x67, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0xa0, 0x88, + 0xcd, 0x1c, 0x00, 0x00, 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0xa0, 0x88, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x18, 0x86, 0x08, 0x8d, 0xfa, 0x00, 0x04, 0x8e, 0x7a, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x08, + 0x70, 0x6e, 0x00, 0x1f, 0xea, 0x01, 0x9f, 0xfd, 0x4e, 0xfc, 0xef, 0xff, 0xff, 0x8c, 0x7f, 0xd0, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x9e, 0x95, 0x7f, 0xfd, 0x00, 0x03, 0xcf, 0xf8, 0xf8, 0x00, + 0x4e, 0xfc, 0xef, 0xff, 0xfe, 0x99, 0x86, 0x08, 0x90, 0xfa, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, + 0xab, 0x9a, 0xf8, 0x01, 0x20, 0x72, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, + 0x5f, 0xf8, 0x00, 0x02, 0xfd, 0x1d, 0x46, 0x58, 0xfe, 0x0d, 0x85, 0x70, 0xfd, 0xa5, 0x56, 0xf0, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, + 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0xff, 0xf7, 0x28, 0x12, + 0x9e, 0x76, 0x00, 0x14, 0xcf, 0x74, 0xf0, 0x00, 0x9d, 0xfa, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, + 0xff, 0xf7, 0x68, 0x09, 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, + 0xae, 0x7a, 0xf8, 0x05, 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, + 0xff, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, + 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, + 0xfb, 0xf7, 0x28, 0x1e, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, + 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, + 0xff, 0x67, 0x28, 0x00, 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, + 0x9f, 0x66, 0x00, 0x08, 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, + 0xcc, 0x60, 0xdd, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, + 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0x9c, 0x90, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, + 0xff, 0x81, 0x04, 0x34, 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0x9f, 0xc8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xa1, 0x35, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, + 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, + 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0xa0, 0x45, + 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, + 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, 0xfd, 0x0d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, + 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0xa0, 0x54, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, + 0xea, 0x01, 0xa1, 0x20, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x9e, 0x61, 0x00, 0x00, 0x00, 0x01, + 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, + 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, + 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0xa1, 0x01, + 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x67, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, + 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0xa1, 0x09, 0xc0, 0x76, 0xe2, 0x00, + 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0xa0, 0xdc, 0x00, 0x00, 0x00, 0x01, + 0xe0, 0x01, 0xa1, 0x34, 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0xa0, 0xf0, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0x9e, 0x60, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0xa1, 0x34, 0xf3, 0x82, 0x00, 0x02, + 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0x9e, 0x60, 0x00, 0x00, 0x00, 0x01, + 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0xa1, 0x40, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfb, 0x9c, 0x46, 0x58, 0xfd, 0x0c, 0x85, 0x78, 0xfc, 0x0c, 0x7c, 0x30, + 0x2e, 0x5c, 0x0f, 0xfd, 0x7f, 0xf0, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x74, 0x00, 0x02, + 0x4f, 0xf0, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, 0x7e, 0xf5, 0x00, 0x02, + 0xff, 0x82, 0x7c, 0xcc, 0xac, 0xfe, 0xe8, 0x05, 0x20, 0x6a, 0x00, 0x00, 0xfb, 0x24, 0x56, 0xf8, + 0xfe, 0x88, 0xe6, 0xd8, 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, 0x5f, 0xec, 0x00, 0x02, + 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, + 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x70, 0xff, 0xfe, 0x4f, 0x70, 0x03, 0xff, 0x7f, 0xfd, 0x00, 0x0f, + 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, 0xcf, 0xf4, 0xd8, 0x00, + 0xfc, 0xf7, 0x28, 0x12, 0x9d, 0x76, 0x00, 0x14, 0x9b, 0x7e, 0x00, 0x14, 0x0d, 0xec, 0x00, 0x10, + 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, 0x2b, 0x5c, 0x10, 0x00, + 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xe0, 0x05, 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, + 0xff, 0x9a, 0x00, 0x0e, 0xfe, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0xd5, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, 0xfc, 0x77, 0x28, 0x1e, + 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0xed, 0x10, 0x00, + 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x35, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xce, 0x70, 0xf0, 0x00, + 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x77, 0x28, 0x1c, + 0xfe, 0x67, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7f, 0x79, 0x00, 0x10, + 0x9e, 0x66, 0x00, 0x08, 0xcd, 0x68, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, + 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, 0x9b, 0xf6, 0x00, 0x38, + 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xc5, 0x28, 0xd5, 0x00, 0xcf, 0x78, 0xb2, 0x00, + 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xfe, 0x8d, 0x84, 0xa8, + 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xa2, 0xa8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xfc, 0x1c, 0x46, 0x48, 0xfd, 0x8c, 0x85, 0x74, 0xff, 0x9a, 0x86, 0x30, 0xab, 0xe2, 0xf8, 0x01, + 0x20, 0x6e, 0x00, 0x00, 0xff, 0x08, 0xe6, 0xd8, 0xfd, 0x24, 0x56, 0xf4, 0xe6, 0x70, 0x00, 0x02, + 0x5f, 0xf0, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xfb, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xfb, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x71, 0x00, 0x02, 0xce, 0xf8, 0xe0, 0x00, + 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xfb, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, + 0x9d, 0xfa, 0x00, 0x14, 0xff, 0xfb, 0x28, 0x12, 0x9d, 0x76, 0x00, 0x14, 0x0e, 0x70, 0x00, 0x10, + 0xfe, 0x7b, 0x68, 0x09, 0xfe, 0x8a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xad, 0xf6, 0xf8, 0x05, + 0xfd, 0x08, 0xe0, 0xd8, 0x8c, 0xfa, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xfe, 0xfb, 0x18, 0x0a, + 0x9f, 0xfa, 0x00, 0x30, 0x5f, 0xe1, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xfc, 0x7b, 0x28, 0x20, 0xff, 0xfb, 0x28, 0x22, 0xfb, 0xfb, 0x28, 0x1e, + 0x0f, 0xf8, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5e, 0x71, 0x10, 0x00, 0x9e, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x9c, 0x9f, 0xfa, 0x00, 0x04, 0xce, 0xf4, 0xd8, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4e, 0xf4, 0x0f, 0xff, 0x0d, 0xec, 0x00, 0x01, 0xfe, 0xe7, 0x28, 0x00, 0xfd, 0xfb, 0x28, 0x1c, + 0x2f, 0xf4, 0x00, 0x01, 0xff, 0xfb, 0x28, 0x00, 0x7d, 0xed, 0x00, 0x10, 0x9e, 0xe6, 0x00, 0x08, + 0xcd, 0x68, 0xda, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x7b, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xce, 0xa8, 0xd5, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0xa1, 0x54, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x74, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0xa4, 0x14, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, + 0xcd, 0x18, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, + 0xfe, 0x6b, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0xa6, 0xec, 0xcb, 0x1c, 0x00, 0x00, + 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0xa6, 0xec, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x98, 0x86, 0x08, + 0x0f, 0xf4, 0x00, 0x08, 0x4e, 0x7c, 0xef, 0xff, 0x0f, 0x70, 0x00, 0x08, 0x4d, 0xf8, 0xef, 0xff, + 0x8a, 0x76, 0x00, 0x04, 0x8c, 0xf2, 0x00, 0x04, 0x8c, 0x6e, 0x00, 0x04, 0x8a, 0xf6, 0x00, 0x00, + 0xcf, 0xd0, 0xcd, 0x00, 0x8d, 0x72, 0x00, 0x00, 0x89, 0xee, 0x00, 0x00, 0x0f, 0x6c, 0x00, 0x08, + 0xcf, 0xfc, 0xc5, 0x00, 0x70, 0x7e, 0x00, 0x1f, 0xea, 0x01, 0xa6, 0x61, 0x4f, 0x78, 0xef, 0xff, + 0xff, 0x8c, 0x7f, 0xd0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xa4, 0xe9, 0x7f, 0xfd, 0x00, 0x03, + 0xcf, 0xf4, 0xf8, 0x00, 0x4f, 0x7c, 0xef, 0xff, 0xff, 0x19, 0x86, 0x08, 0x90, 0xf6, 0x00, 0x04, + 0x90, 0xf2, 0x00, 0x04, 0xfd, 0x0d, 0x85, 0x74, 0xfc, 0xa5, 0x56, 0xf4, 0x90, 0xee, 0x00, 0x04, + 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, 0x20, 0x56, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, + 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, 0xfc, 0x25, 0x56, 0xf8, 0xf9, 0x8d, 0x85, 0x78, + 0xfb, 0x1d, 0x46, 0x58, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, + 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, + 0xff, 0xf7, 0x28, 0x12, 0x9a, 0xf6, 0x00, 0x14, 0xcf, 0x74, 0xf0, 0x00, 0x9a, 0x7a, 0x00, 0x14, + 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, + 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, + 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, + 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, + 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, + 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, + 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, + 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, + 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, + 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, 0xff, 0x86, 0xa2, 0xf0, 0xfb, 0x9d, 0x46, 0x48, + 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xa6, 0x2c, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xa7, 0x99, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, + 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, + 0xe6, 0x01, 0xa6, 0xa9, 0xff, 0xa2, 0x02, 0x00, 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, + 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, 0xf3, 0x0d, 0x84, 0xb0, 0xfb, 0x0d, 0x84, 0xb4, + 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xa6, 0xb8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, + 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0xa7, 0x84, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xa4, 0x8d, + 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, + 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, + 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, + 0xe6, 0x01, 0xa7, 0x65, 0x00, 0x00, 0x00, 0x01, 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x6b, 0x18, 0x04, + 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0xa7, 0x6d, + 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0xa7, 0x40, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0xa7, 0x98, 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0xa7, 0x54, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0xa4, 0x8c, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0xa7, 0x98, + 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xa4, 0x8c, + 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, 0xf7, 0x86, 0xa7, 0xa4, 0xe0, 0x01, 0x3d, 0x44, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xfb, 0x9c, 0x46, 0x58, 0xfd, 0x0c, 0x85, 0x74, + 0xfc, 0x0c, 0x7c, 0x30, 0x2e, 0x5c, 0x07, 0xfd, 0x7f, 0xf0, 0xff, 0xfd, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x74, 0x00, 0x02, 0x4f, 0xf0, 0x00, 0x03, 0x7f, 0x75, 0x00, 0x02, 0xce, 0xf8, 0xfd, 0x00, + 0x7e, 0xf5, 0x00, 0x02, 0xff, 0x82, 0x7c, 0xcc, 0xac, 0xfe, 0xe8, 0x05, 0x20, 0x6a, 0x00, 0x00, + 0xfb, 0x24, 0x56, 0xf4, 0xfe, 0x88, 0xe6, 0xd8, 0xfa, 0x9c, 0x46, 0x48, 0xe6, 0x6c, 0x00, 0x02, + 0x5f, 0xec, 0x00, 0x02, 0x7f, 0xfd, 0x00, 0x0d, 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, + 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, 0x7e, 0x70, 0xff, 0xfe, 0x4f, 0x70, 0x03, 0xff, + 0x7f, 0xfd, 0x00, 0x0f, 0xcf, 0xfc, 0xf5, 0x00, 0xff, 0xf7, 0x28, 0x0e, 0x7d, 0xed, 0x00, 0x02, + 0xcf, 0xf4, 0xd8, 0x00, 0xfc, 0xf7, 0x28, 0x12, 0x9d, 0x76, 0x00, 0x14, 0x9b, 0x7e, 0x00, 0x14, + 0x0d, 0xec, 0x00, 0x10, 0x4c, 0x61, 0x00, 0x00, 0xfd, 0xf7, 0x68, 0x09, 0x45, 0x29, 0xff, 0xfe, + 0x2b, 0x5c, 0x08, 0x00, 0xff, 0x8a, 0xe2, 0xd0, 0xaf, 0x7e, 0xe0, 0x05, 0xfd, 0x08, 0xe0, 0xd8, + 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0x9a, 0x00, 0x0e, 0xfe, 0x77, 0x18, 0x0a, 0x9f, 0xf6, 0x00, 0x30, + 0x5f, 0xd5, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0x9b, 0x02, 0xfe, 0x58, 0xfa, 0xf7, 0x28, 0x20, + 0xfc, 0x77, 0x28, 0x1e, 0xfb, 0x77, 0x28, 0x22, 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, + 0x5d, 0xed, 0x10, 0x00, 0x9d, 0x82, 0xfe, 0x58, 0xff, 0x86, 0x34, 0x20, 0x9f, 0xf6, 0x00, 0x04, + 0xce, 0x70, 0xf0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, 0x4e, 0x70, 0x0f, 0xff, 0x0f, 0x78, 0x00, 0x01, + 0xff, 0x77, 0x28, 0x1c, 0xfe, 0x67, 0x28, 0x00, 0x2f, 0xf0, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, + 0x7f, 0x79, 0x00, 0x10, 0x9e, 0x66, 0x00, 0x08, 0xcd, 0x68, 0xf2, 0x00, 0xff, 0x82, 0x00, 0x28, + 0xfd, 0x09, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, 0x2b, 0xdc, 0x00, 0x02, 0xf0, 0x77, 0x28, 0x02, + 0x9b, 0xf6, 0x00, 0x38, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0x69, 0x20, 0x00, 0xc5, 0x28, 0xd5, 0x00, + 0xcf, 0x78, 0xb2, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xfe, 0x8d, 0x84, 0xa8, 0xff, 0x0d, 0x85, 0x00, 0x55, 0x28, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xa9, 0x0c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0xfd, 0xfe, 0x40, 0x02, 0xcd, 0x18, 0xd8, 0x00, 0xaf, 0x1a, 0xd8, 0x02, + 0xff, 0x8c, 0x85, 0xe8, 0xfe, 0xa4, 0x57, 0x70, 0xfe, 0x6b, 0x18, 0x04, 0xc0, 0x7a, 0xfa, 0x00, + 0xe6, 0x01, 0xab, 0xc4, 0xcc, 0x9c, 0x00, 0x00, 0xc0, 0x72, 0xea, 0x00, 0xe6, 0x01, 0xab, 0xc4, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x98, 0x86, 0x08, 0x0f, 0xf4, 0x00, 0x08, 0x4e, 0x7c, 0xef, 0xff, + 0x8b, 0x76, 0x00, 0x04, 0x8d, 0xf2, 0x00, 0x04, 0x8c, 0x76, 0x00, 0x00, 0x8d, 0x72, 0x00, 0x00, + 0x0f, 0x70, 0x00, 0x08, 0xcf, 0xd8, 0xdd, 0x00, 0x70, 0x7e, 0x00, 0x1f, 0xea, 0x01, 0xab, 0x39, + 0x4f, 0x78, 0xef, 0xff, 0xff, 0x8c, 0x7f, 0xd0, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xa9, 0xcd, + 0x7f, 0xfd, 0x00, 0x03, 0xcf, 0xf4, 0xf8, 0x00, 0x4f, 0x7c, 0xef, 0xff, 0xff, 0x19, 0x86, 0x08, + 0x90, 0xf6, 0x00, 0x04, 0x90, 0xf2, 0x00, 0x04, 0xff, 0x9a, 0x86, 0x30, 0xab, 0x9a, 0xf8, 0x01, + 0x20, 0x62, 0x00, 0x00, 0xfe, 0x88, 0xe6, 0xd8, 0xe6, 0x78, 0x00, 0x02, 0x5f, 0xf8, 0x00, 0x02, + 0xfd, 0x0d, 0x85, 0x74, 0xfd, 0xa5, 0x56, 0xf4, 0xfc, 0x9d, 0x46, 0x58, 0x7f, 0xfd, 0x00, 0x0d, + 0xff, 0xf7, 0x28, 0x0c, 0xf7, 0x82, 0x00, 0x50, 0xf7, 0xf7, 0x68, 0x08, 0xff, 0x88, 0xb2, 0xe4, + 0x7f, 0x79, 0x00, 0x02, 0x0d, 0x78, 0x00, 0x10, 0x7f, 0xfd, 0x00, 0x0f, 0x5f, 0xfc, 0x02, 0x00, + 0xff, 0xf7, 0x28, 0x0e, 0xff, 0x82, 0x00, 0xff, 0x9c, 0x76, 0x00, 0x14, 0xff, 0xf7, 0x28, 0x12, + 0xcf, 0x74, 0xf0, 0x00, 0x9b, 0x7a, 0x00, 0x14, 0x0f, 0xe8, 0x00, 0x10, 0xff, 0xf7, 0x68, 0x09, + 0x5c, 0x29, 0x00, 0x01, 0xff, 0x0a, 0xe2, 0xd0, 0xff, 0x82, 0x02, 0x00, 0xae, 0x7a, 0xf8, 0x05, + 0xfd, 0x88, 0xe0, 0xd8, 0x8c, 0xf6, 0x00, 0x2c, 0xff, 0xb6, 0x00, 0x0e, 0xff, 0x77, 0x18, 0x0a, + 0x9f, 0xf6, 0x00, 0x30, 0x5f, 0x99, 0x80, 0x00, 0x9f, 0x82, 0xfe, 0x58, 0xff, 0x82, 0x08, 0x00, + 0x9f, 0x82, 0xfe, 0x58, 0xf3, 0x77, 0x28, 0x20, 0xff, 0xf7, 0x28, 0x22, 0xfb, 0xf7, 0x28, 0x1e, + 0x0f, 0xf4, 0x00, 0x08, 0x9f, 0x82, 0xfe, 0x58, 0x5d, 0x69, 0x10, 0x00, 0x9d, 0x02, 0xfe, 0x58, + 0xff, 0x86, 0x32, 0x20, 0x9f, 0xf6, 0x00, 0x04, 0xcf, 0x78, 0xe0, 0x00, 0xfc, 0x89, 0xe6, 0xd8, + 0x4f, 0x78, 0x0f, 0xff, 0x0e, 0x70, 0x00, 0x01, 0xfe, 0x77, 0x28, 0x1c, 0xff, 0x67, 0x28, 0x00, + 0x2f, 0xf8, 0x00, 0x01, 0xff, 0xf7, 0x28, 0x00, 0x7e, 0x71, 0x00, 0x10, 0x9f, 0x66, 0x00, 0x08, + 0xcd, 0xec, 0xe2, 0x00, 0xff, 0x82, 0x00, 0x28, 0xfd, 0x89, 0xe0, 0xd8, 0x9f, 0x82, 0xff, 0xb0, + 0xf0, 0x77, 0x28, 0x02, 0xff, 0x0c, 0x85, 0x00, 0x4d, 0xed, 0x20, 0x00, 0xcc, 0x60, 0xdd, 0x00, + 0x2f, 0x78, 0x08, 0x00, 0x7f, 0xf9, 0xff, 0xe1, 0xcf, 0x84, 0xfe, 0x00, 0xcf, 0x78, 0xfc, 0x00, + 0xff, 0x86, 0xa7, 0xb8, 0xfb, 0x9d, 0x46, 0x48, 0xff, 0x0d, 0x85, 0x00, 0xff, 0x81, 0x04, 0x34, + 0x55, 0x60, 0x02, 0x00, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0xab, 0x04, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x80, 0x58, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0xac, 0x71, 0x00, 0x00, 0x00, 0x01, 0xff, 0x1c, 0x46, 0xc0, 0xff, 0x8c, 0x7f, 0xd8, + 0xcf, 0xfc, 0xf2, 0x00, 0x7e, 0xfd, 0xff, 0xfe, 0xff, 0x0c, 0x4c, 0x28, 0xff, 0x8c, 0x7f, 0xc8, + 0xcf, 0x78, 0xe8, 0x00, 0xc0, 0x7a, 0xfa, 0x00, 0xe6, 0x01, 0xab, 0x81, 0xff, 0xa2, 0x02, 0x00, + 0x8f, 0x82, 0xff, 0xd0, 0xff, 0x0d, 0x7f, 0xc8, 0xff, 0x8d, 0x4b, 0xc0, 0xff, 0xa2, 0x02, 0x00, + 0xf3, 0x0d, 0x84, 0xb0, 0xfc, 0x8d, 0x84, 0xb4, 0xf4, 0x0d, 0x84, 0xb8, 0xc5, 0x28, 0xfd, 0x00, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xab, 0x90, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x88, 0xb9, 0x48, 0x70, 0x7a, 0x00, 0x07, 0xea, 0x01, 0xac, 0x5c, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xa9, 0x85, 0x00, 0x00, 0x00, 0x01, 0x90, 0x82, 0xfe, 0x88, + 0x9f, 0x02, 0xfe, 0xa0, 0xfe, 0x03, 0x2a, 0x98, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x82, 0xfe, 0x88, + 0xff, 0x02, 0x7f, 0xff, 0xcf, 0xfc, 0xf4, 0x00, 0x7f, 0xfd, 0x00, 0x02, 0xff, 0x1e, 0x56, 0xf0, + 0xaf, 0x7e, 0xf0, 0x02, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0xac, 0x3d, 0x00, 0x00, 0x00, 0x01, + 0xad, 0x9a, 0xd8, 0x02, 0xfe, 0x6b, 0x18, 0x04, 0x8f, 0xfa, 0x00, 0x00, 0xfe, 0xfb, 0x18, 0x04, + 0xc0, 0x7e, 0xda, 0x00, 0xe6, 0x01, 0xac, 0x45, 0xc0, 0x76, 0xe2, 0x00, 0x8f, 0x7a, 0x00, 0x08, + 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0xac, 0x18, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0xac, 0x70, + 0xf3, 0x82, 0x00, 0x02, 0xe6, 0x01, 0xac, 0x2c, 0x20, 0x7a, 0x00, 0x00, 0xe6, 0x01, 0xa9, 0x84, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0xac, 0x70, 0xf3, 0x82, 0x00, 0x02, 0xff, 0x88, 0xb9, 0x50, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xa9, 0x84, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x82, 0x00, 0x01, + 0xf7, 0x86, 0xac, 0x7c, 0xe0, 0x01, 0x3d, 0x44, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xff, 0x8c, 0x4c, 0x18, 0x90, 0x02, 0xfe, 0xb0, 0x90, 0x02, 0xfe, 0xb8, 0x7f, 0xfd, 0x00, 0x19, + 0x9f, 0x82, 0xfe, 0xc0, 0x90, 0x02, 0xfe, 0xc8, 0xff, 0x82, 0x00, 0x11, 0x9f, 0x82, 0xfe, 0xd0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xf0, 0x0d, 0x4c, 0x18, 0xfe, 0x82, 0x00, 0x00, + 0xfe, 0x02, 0x00, 0x01, 0xcf, 0xf0, 0xef, 0xc0, 0xc0, 0x1a, 0xfc, 0x00, 0xe6, 0x01, 0xac, 0xfc, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x4c, 0x18, 0x0f, 0xfc, 0x07, 0x48, 0xfe, 0xff, 0x68, 0x00, + 0xff, 0x0c, 0x4c, 0x18, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x0d, 0x4c, 0x18, 0x0e, 0xf4, 0x00, 0x01, + 0x20, 0x76, 0x00, 0x0e, 0xee, 0x01, 0xad, 0x1c, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x4c, 0x18, + 0x20, 0x7e, 0x00, 0x0e, 0xe2, 0x01, 0xac, 0xd9, 0xcf, 0xf0, 0xef, 0xc0, 0xf7, 0x86, 0xad, 0x28, + 0xe0, 0x01, 0xac, 0x88, 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0xff, 0x0c, 0x4c, 0x18, + 0x4f, 0xa9, 0x1e, 0x00, 0x7d, 0xfc, 0xff, 0xe7, 0xc0, 0x6e, 0xf2, 0x00, 0xe4, 0x01, 0xad, 0x71, + 0x0f, 0xec, 0x07, 0x48, 0xff, 0x7f, 0x58, 0x00, 0x0d, 0xec, 0x00, 0x01, 0xb0, 0x1a, 0xf0, 0x04, + 0xff, 0x8c, 0x4c, 0x18, 0xc0, 0x6e, 0xfa, 0x00, 0xe4, 0x01, 0xad, 0x54, 0x0f, 0xec, 0x07, 0x48, + 0xfd, 0x82, 0x00, 0x00, 0x7e, 0x6d, 0x00, 0x02, 0x8e, 0xf2, 0x07, 0x08, 0xaf, 0x1a, 0xd8, 0x05, + 0x7f, 0xf4, 0xff, 0xe8, 0x6f, 0xfc, 0x00, 0x01, 0xcf, 0x78, 0xfc, 0x00, 0xbf, 0x1e, 0xd8, 0x04, + 0xaf, 0x9a, 0xd8, 0x05, 0x7f, 0xfd, 0x00, 0x18, 0xce, 0xf4, 0xfd, 0x00, 0x0d, 0xec, 0x00, 0x01, + 0x20, 0x6e, 0x00, 0x0e, 0xe2, 0x01, 0xad, 0x75, 0x9e, 0xf2, 0x07, 0x08, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x85, 0xae, 0x00, 0x2c, 0x05, 0x29, 0xff, 0xe0, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xad, 0xc8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0x81, 0x1e, 0x00, 0xc0, 0x2a, 0xfc, 0x00, 0xe6, 0x20, 0x00, 0x02, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xae, 0x30, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x08, 0x93, 0x16, 0xff, 0xf4, + 0x7f, 0x99, 0x00, 0x02, 0x8f, 0xfe, 0x07, 0x08, 0xc3, 0x7c, 0x00, 0x00, 0x9f, 0x96, 0xff, 0xf0, + 0xf7, 0x86, 0xae, 0x9c, 0xe0, 0x01, 0x36, 0x18, 0x97, 0x93, 0xff, 0xfc, 0x83, 0x16, 0xff, 0xf4, + 0x8f, 0x16, 0xff, 0xf0, 0xf3, 0x82, 0x00, 0x00, 0xf7, 0x86, 0xae, 0xb4, 0xc1, 0x78, 0x00, 0x00, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x72, 0x64, 0x6d, 0x61, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x25, 0x64, 0x0a, + 0x00, 0x00, 0x00, 0x00, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x22, 0x10, 0x00, 0x10, + 0x22, 0x10, 0x00, 0x08, 0xff, 0x06, 0xae, 0xc0, 0x93, 0x12, 0x00, 0x04, 0x9f, 0x12, 0x00, 0x00, + 0x93, 0x16, 0xff, 0xf4, 0xf7, 0x86, 0xaf, 0x00, 0xe0, 0x02, 0x99, 0xf4, 0x97, 0x93, 0xff, 0xfc, + 0x8f, 0x16, 0xff, 0xf4, 0x02, 0x10, 0x00, 0x08, 0x7f, 0xf9, 0x00, 0x02, 0x8f, 0x7e, 0x07, 0x08, + 0x9f, 0x16, 0xff, 0xf0, 0xff, 0x06, 0xae, 0x30, 0x9f, 0x7e, 0x07, 0x08, 0x83, 0x16, 0xff, 0xf0, + 0xf7, 0x86, 0xaf, 0x2c, 0xe0, 0x01, 0x36, 0x18, 0x97, 0x93, 0xff, 0xfc, 0xff, 0x0c, 0x4c, 0x18, + 0x4f, 0xa9, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x2e, 0xf8, 0x00, 0x01, 0xc0, 0x7e, 0xf2, 0x00, + 0xe6, 0x01, 0xaf, 0x51, 0x0f, 0x78, 0x07, 0x47, 0xff, 0x7b, 0x58, 0x00, 0x9f, 0x16, 0xff, 0xf4, + 0xfe, 0x8d, 0x4c, 0x18, 0xf7, 0x86, 0xaf, 0x60, 0xe0, 0x01, 0xac, 0x88, 0x97, 0x93, 0xff, 0xfc, + 0xff, 0x8e, 0x4b, 0xe0, 0xf7, 0x82, 0x00, 0x01, 0xf7, 0xff, 0x68, 0x3e, 0xff, 0x8c, 0x4c, 0x18, + 0x55, 0x28, 0x01, 0x00, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xaf, 0x8c, 0xf3, 0x02, 0x00, 0x3f, + 0xf7, 0x86, 0xaf, 0x8c, 0xe0, 0x00, 0x7b, 0x5c, 0x97, 0x93, 0xff, 0xfc, 0x83, 0x16, 0xff, 0xf4, + 0x8f, 0x96, 0xff, 0xf0, 0xf3, 0x82, 0x00, 0x00, 0xf7, 0x86, 0xaf, 0xa4, 0xc1, 0x7c, 0x00, 0x00, + 0x97, 0x93, 0xff, 0xfc, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7c, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, + 0xf3, 0x7f, 0x68, 0x00, 0x2f, 0x7a, 0x00, 0x01, 0xe6, 0x01, 0xb0, 0x5c, 0xfe, 0x8e, 0x7c, 0x40, + 0xfe, 0x8c, 0x7c, 0x78, 0xff, 0x8c, 0x7c, 0x64, 0xff, 0x0c, 0x4b, 0xf8, 0x8e, 0x76, 0x00, 0x20, + 0x5f, 0xfd, 0x10, 0x00, 0x8d, 0xf6, 0x00, 0x30, 0xf0, 0x8d, 0x7c, 0x60, 0x0d, 0x01, 0x80, 0x01, + 0x0d, 0x68, 0x00, 0x02, 0x9d, 0x02, 0xfe, 0x30, 0x9f, 0x82, 0xfe, 0x30, 0x0f, 0x78, 0x00, 0x01, + 0xff, 0x0d, 0x4b, 0xf8, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xec, 0x00, 0x00, 0x4e, 0x73, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9e, 0x76, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb0, 0x28, 0x00, 0x00, 0x00, 0x01, 0xff, 0x86, 0xaf, 0xe0, + 0x9f, 0x76, 0x00, 0x20, 0x9f, 0xf6, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb0, 0x68, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7c, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, + 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0xf3, 0x7f, 0x68, 0x00, 0x2f, 0x7a, 0x00, 0x01, + 0xe6, 0x01, 0xb1, 0x54, 0xfe, 0x8e, 0x7c, 0xc0, 0xfe, 0x8c, 0x7c, 0xf8, 0xff, 0x8c, 0x7c, 0xe4, + 0xff, 0x0c, 0x4b, 0xf8, 0x8e, 0x76, 0x00, 0x20, 0x5f, 0xfd, 0x10, 0x00, 0x8d, 0xf6, 0x00, 0x30, + 0xf0, 0x8d, 0x7c, 0xe0, 0x0d, 0x01, 0x80, 0x01, 0x0d, 0x68, 0x05, 0xf2, 0x9d, 0x02, 0xfe, 0x30, + 0x9f, 0x82, 0xfe, 0x30, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x0d, 0x4b, 0xf8, 0x55, 0x28, 0x01, 0x00, + 0xc7, 0xec, 0x00, 0x00, 0x4e, 0x73, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9e, 0x76, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb1, 0x20, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x86, 0xb0, 0xd8, 0x9f, 0x76, 0x00, 0x20, 0x9f, 0xf6, 0x00, 0x30, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb1, 0x60, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7d, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, + 0xf3, 0x7f, 0x68, 0x00, 0x2f, 0x7a, 0x00, 0x01, 0xe6, 0x01, 0xb2, 0x4c, 0xfe, 0x8e, 0x7d, 0x40, + 0xfe, 0x8c, 0x7d, 0x78, 0xff, 0x8c, 0x7d, 0x64, 0xff, 0x0c, 0x4b, 0xf8, 0x8e, 0x76, 0x00, 0x20, + 0x5f, 0xfd, 0x10, 0x00, 0x8d, 0xf6, 0x00, 0x30, 0xf0, 0x8d, 0x7d, 0x60, 0x0d, 0x01, 0x80, 0x01, + 0x0d, 0x68, 0x0b, 0xe2, 0x9d, 0x02, 0xfe, 0x30, 0x9f, 0x82, 0xfe, 0x30, 0x0f, 0x78, 0x00, 0x01, + 0xff, 0x0d, 0x4b, 0xf8, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xec, 0x00, 0x00, 0x4e, 0x73, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9e, 0x76, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb2, 0x18, 0x00, 0x00, 0x00, 0x01, 0xff, 0x86, 0xb1, 0xd0, + 0x9f, 0x76, 0x00, 0x20, 0x9f, 0xf6, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb2, 0x58, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7d, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, + 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0xf3, 0x7f, 0x68, 0x00, 0x2f, 0x7a, 0x00, 0x01, + 0xe6, 0x01, 0xb3, 0x44, 0xfe, 0x8e, 0x7d, 0xc0, 0xfe, 0x8c, 0x7d, 0xf8, 0xff, 0x8c, 0x7d, 0xe4, + 0xff, 0x0c, 0x4b, 0xf8, 0x8e, 0x76, 0x00, 0x20, 0x5f, 0xfd, 0x10, 0x00, 0x8d, 0xf6, 0x00, 0x30, + 0xf0, 0x8d, 0x7d, 0xe0, 0x0d, 0x01, 0x80, 0x01, 0x0d, 0x68, 0x11, 0xd2, 0x9d, 0x02, 0xfe, 0x30, + 0x9f, 0x82, 0xfe, 0x30, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x0d, 0x4b, 0xf8, 0x55, 0x28, 0x01, 0x00, + 0xc7, 0xec, 0x00, 0x00, 0x4e, 0x73, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9e, 0x76, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb3, 0x10, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x86, 0xb2, 0xc8, 0x9f, 0x76, 0x00, 0x20, 0x9f, 0xf6, 0x00, 0x30, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb3, 0x50, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7e, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, + 0xf3, 0x7f, 0x68, 0x00, 0x2f, 0x7a, 0x00, 0x01, 0xe6, 0x01, 0xb4, 0x3c, 0xfe, 0x8e, 0x7e, 0x40, + 0xfe, 0x8c, 0x7e, 0x78, 0xff, 0x8c, 0x7e, 0x64, 0xff, 0x0c, 0x4b, 0xf8, 0x8e, 0x76, 0x00, 0x20, + 0x5f, 0xfd, 0x10, 0x00, 0x8d, 0xf6, 0x00, 0x30, 0xf0, 0x8d, 0x7e, 0x60, 0x0d, 0x01, 0x80, 0x01, + 0x0d, 0x68, 0x36, 0x8a, 0x9d, 0x02, 0xfe, 0x30, 0x9f, 0x82, 0xfe, 0x30, 0x0f, 0x78, 0x00, 0x01, + 0xff, 0x0d, 0x4b, 0xf8, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xec, 0x00, 0x00, 0x4e, 0x73, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9e, 0x76, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb4, 0x08, 0x00, 0x00, 0x00, 0x01, 0xff, 0x86, 0xb3, 0xc0, + 0x9f, 0x76, 0x00, 0x20, 0x9f, 0xf6, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb4, 0x48, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7e, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, + 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0xf3, 0x7f, 0x68, 0x00, 0x2f, 0x7a, 0x00, 0x01, + 0xe6, 0x01, 0xb5, 0x34, 0xfe, 0x8e, 0x7e, 0xc0, 0xfe, 0x8c, 0x7e, 0xf8, 0xff, 0x8c, 0x7e, 0xe4, + 0xff, 0x0c, 0x4b, 0xf8, 0x8e, 0x76, 0x00, 0x20, 0x5f, 0xfd, 0x10, 0x00, 0x8d, 0xf6, 0x00, 0x30, + 0xf0, 0x8d, 0x7e, 0xe0, 0x0d, 0x01, 0x80, 0x01, 0x0d, 0x68, 0x5b, 0x42, 0x9d, 0x02, 0xfe, 0x30, + 0x9f, 0x82, 0xfe, 0x30, 0x0f, 0x78, 0x00, 0x01, 0xff, 0x0d, 0x4b, 0xf8, 0x55, 0x28, 0x01, 0x00, + 0xc7, 0xec, 0x00, 0x00, 0x4e, 0x73, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9e, 0x76, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb5, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x86, 0xb4, 0xb8, 0x9f, 0x76, 0x00, 0x20, 0x9f, 0xf6, 0x00, 0x30, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb5, 0x40, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7c, 0x68, 0xfe, 0x8c, 0x7c, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xf3, 0x7f, 0x68, 0x00, 0xcf, 0x78, 0x38, 0x00, 0x2e, 0xf6, 0x00, 0x01, + 0xe6, 0x01, 0xb6, 0xa4, 0xff, 0x0d, 0x7c, 0x68, 0x0b, 0x81, 0x80, 0x01, 0xfc, 0x0c, 0x7c, 0x6c, + 0x0b, 0xdc, 0x00, 0x02, 0x9b, 0x82, 0xfe, 0x68, 0x0f, 0xe0, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, + 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x0c, 0x7c, 0x68, 0xfc, 0x8c, 0x7c, 0x78, + 0xfd, 0x0c, 0x7c, 0x64, 0xfa, 0x8c, 0x4b, 0xf8, 0x8b, 0x66, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x10, + 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, 0xce, 0x00, 0xe1, 0x00, 0x0d, 0xe0, 0x00, 0x02, + 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, 0x6e, 0x72, 0xff, 0xff, 0xe6, 0x01, 0xb6, 0x8d, + 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, 0x90, 0x82, 0xfe, 0x80, 0xff, 0x8e, 0x7c, 0x40, + 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, 0x9d, 0x02, 0xfe, 0x30, 0xff, 0x8e, 0x80, 0xa2, + 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, 0xff, 0x0d, 0x4b, 0xf8, 0x9f, 0x82, 0xfe, 0x30, + 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xf4, 0x00, 0x00, 0x4b, 0x5b, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb6, 0x58, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x7c, 0x80, + 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, 0xe6, 0x78, 0x00, 0x02, 0xe0, 0x01, 0xb6, 0x14, + 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xb5, 0xb8, 0xff, 0x8d, 0x7c, 0x70, 0xfe, 0x8d, 0x7c, 0x60, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb6, 0xb0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7c, 0xe8, 0xfe, 0x8c, 0x7c, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xf3, 0x7f, 0x68, 0x00, 0xcf, 0x78, 0x38, 0x00, 0x2e, 0xf6, 0x00, 0x01, + 0xe6, 0x01, 0xb8, 0x14, 0xff, 0x0d, 0x7c, 0xe8, 0x0b, 0x81, 0x80, 0x01, 0xfc, 0x0c, 0x7c, 0xec, + 0x0b, 0xdc, 0x05, 0xf2, 0x9b, 0x82, 0xfe, 0x68, 0x0f, 0xe0, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, + 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x0c, 0x7c, 0xe8, 0xfc, 0x8c, 0x7c, 0xf8, + 0xfd, 0x0c, 0x7c, 0xe4, 0xfa, 0x8c, 0x4b, 0xf8, 0x8b, 0x66, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x10, + 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, 0xce, 0x00, 0xe1, 0x00, 0x0d, 0xe0, 0x00, 0x02, + 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, 0x6e, 0x72, 0xff, 0xff, 0xe6, 0x01, 0xb7, 0xfd, + 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, 0x90, 0x82, 0xfe, 0x80, 0xff, 0x8e, 0x7c, 0xc0, + 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, 0x9d, 0x02, 0xfe, 0x30, 0xff, 0x8e, 0x80, 0xa2, + 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, 0xff, 0x0d, 0x4b, 0xf8, 0x9f, 0x82, 0xfe, 0x30, + 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xf4, 0x00, 0x00, 0x4b, 0x5b, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb7, 0xc8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x7d, 0x00, + 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, 0xe6, 0x78, 0x00, 0x02, 0xe0, 0x01, 0xb7, 0x84, + 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xb7, 0x28, 0xff, 0x8d, 0x7c, 0xf0, 0xfe, 0x8d, 0x7c, 0xe0, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb8, 0x20, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7d, 0x68, 0xfe, 0x8c, 0x7d, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xf3, 0x7f, 0x68, 0x00, 0xcf, 0x78, 0x38, 0x00, 0x2e, 0xf6, 0x00, 0x01, + 0xe6, 0x01, 0xb9, 0x84, 0xff, 0x0d, 0x7d, 0x68, 0x0b, 0x81, 0x80, 0x01, 0xfc, 0x0c, 0x7d, 0x6c, + 0x0b, 0xdc, 0x0b, 0xe2, 0x9b, 0x82, 0xfe, 0x68, 0x0f, 0xe0, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, + 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x0c, 0x7d, 0x68, 0xfc, 0x8c, 0x7d, 0x78, + 0xfd, 0x0c, 0x7d, 0x64, 0xfa, 0x8c, 0x4b, 0xf8, 0x8b, 0x66, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x10, + 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, 0xce, 0x00, 0xe1, 0x00, 0x0d, 0xe0, 0x00, 0x02, + 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, 0x6e, 0x72, 0xff, 0xff, 0xe6, 0x01, 0xb9, 0x6d, + 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, 0x90, 0x82, 0xfe, 0x80, 0xff, 0x8e, 0x7d, 0x40, + 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, 0x9d, 0x02, 0xfe, 0x30, 0xff, 0x8e, 0x80, 0xa2, + 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, 0xff, 0x0d, 0x4b, 0xf8, 0x9f, 0x82, 0xfe, 0x30, + 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xf4, 0x00, 0x00, 0x4b, 0x5b, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb9, 0x38, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x7d, 0x80, + 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, 0xe6, 0x78, 0x00, 0x02, 0xe0, 0x01, 0xb8, 0xf4, + 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xb8, 0x98, 0xff, 0x8d, 0x7d, 0x70, 0xfe, 0x8d, 0x7d, 0x60, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xb9, 0x90, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7d, 0xe8, 0xfe, 0x8c, 0x7d, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xf3, 0x7f, 0x68, 0x00, 0xcf, 0x78, 0x38, 0x00, 0x2e, 0xf6, 0x00, 0x01, + 0xe6, 0x01, 0xba, 0xf4, 0xff, 0x0d, 0x7d, 0xe8, 0x0b, 0x81, 0x80, 0x01, 0xfc, 0x0c, 0x7d, 0xec, + 0x0b, 0xdc, 0x11, 0xd2, 0x9b, 0x82, 0xfe, 0x68, 0x0f, 0xe0, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, + 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x0c, 0x7d, 0xe8, 0xfc, 0x8c, 0x7d, 0xf8, + 0xfd, 0x0c, 0x7d, 0xe4, 0xfa, 0x8c, 0x4b, 0xf8, 0x8b, 0x66, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x10, + 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, 0xce, 0x00, 0xe1, 0x00, 0x0d, 0xe0, 0x00, 0x02, + 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, 0x6e, 0x72, 0xff, 0xff, 0xe6, 0x01, 0xba, 0xdd, + 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, 0x90, 0x82, 0xfe, 0x80, 0xff, 0x8e, 0x7d, 0xc0, + 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, 0x9d, 0x02, 0xfe, 0x30, 0xff, 0x8e, 0x80, 0xa2, + 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, 0xff, 0x0d, 0x4b, 0xf8, 0x9f, 0x82, 0xfe, 0x30, + 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xf4, 0x00, 0x00, 0x4b, 0x5b, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xba, 0xa8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x7e, 0x00, + 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, 0xe6, 0x78, 0x00, 0x02, 0xe0, 0x01, 0xba, 0x64, + 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xba, 0x08, 0xff, 0x8d, 0x7d, 0xf0, 0xfe, 0x8d, 0x7d, 0xe0, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xbb, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7e, 0x68, 0xfe, 0x8c, 0x7e, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xf3, 0x7f, 0x68, 0x00, 0xcf, 0x78, 0x38, 0x00, 0x2e, 0xf6, 0x00, 0x01, + 0xe6, 0x01, 0xbc, 0x64, 0xff, 0x0d, 0x7e, 0x68, 0x0b, 0x81, 0x80, 0x01, 0xfc, 0x0c, 0x7e, 0x6c, + 0x0b, 0xdc, 0x36, 0x8a, 0x9b, 0x82, 0xfe, 0x68, 0x0f, 0xe0, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, + 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x0c, 0x7e, 0x68, 0xfc, 0x8c, 0x7e, 0x78, + 0xfd, 0x0c, 0x7e, 0x64, 0xfa, 0x8c, 0x4b, 0xf8, 0x8b, 0x66, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x10, + 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, 0xce, 0x00, 0xe1, 0x00, 0x0d, 0xe0, 0x00, 0x02, + 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, 0x6e, 0x72, 0xff, 0xff, 0xe6, 0x01, 0xbc, 0x4d, + 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, 0x90, 0x82, 0xfe, 0x80, 0xff, 0x8e, 0x7e, 0x40, + 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, 0x9d, 0x02, 0xfe, 0x30, 0xff, 0x8e, 0x80, 0xa2, + 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, 0xff, 0x0d, 0x4b, 0xf8, 0x9f, 0x82, 0xfe, 0x30, + 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xf4, 0x00, 0x00, 0x4b, 0x5b, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xbc, 0x18, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x7e, 0x80, + 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, 0xe6, 0x78, 0x00, 0x02, 0xe0, 0x01, 0xbb, 0xd4, + 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xbb, 0x78, 0xff, 0x8d, 0x7e, 0x70, 0xfe, 0x8d, 0x7e, 0x60, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xbc, 0x70, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7e, 0xe8, 0xfe, 0x8c, 0x7e, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xf3, 0x7f, 0x68, 0x00, 0xcf, 0x78, 0x38, 0x00, 0x2e, 0xf6, 0x00, 0x01, + 0xe6, 0x01, 0xbd, 0xd4, 0xff, 0x0d, 0x7e, 0xe8, 0x0b, 0x81, 0x80, 0x01, 0xfc, 0x0c, 0x7e, 0xec, + 0x0b, 0xdc, 0x5b, 0x42, 0x9b, 0x82, 0xfe, 0x68, 0x0f, 0xe0, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, + 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x0c, 0x7e, 0xe8, 0xfc, 0x8c, 0x7e, 0xf8, + 0xfd, 0x0c, 0x7e, 0xe4, 0xfa, 0x8c, 0x4b, 0xf8, 0x8b, 0x66, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x10, + 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, 0xce, 0x00, 0xe1, 0x00, 0x0d, 0xe0, 0x00, 0x02, + 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, 0x6e, 0x72, 0xff, 0xff, 0xe6, 0x01, 0xbd, 0xbd, + 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, 0x90, 0x82, 0xfe, 0x80, 0xff, 0x8e, 0x7e, 0xc0, + 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, 0x9d, 0x02, 0xfe, 0x30, 0xff, 0x8e, 0x80, 0xa2, + 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, 0xff, 0x0d, 0x4b, 0xf8, 0x9f, 0x82, 0xfe, 0x30, + 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xf4, 0x00, 0x00, 0x4b, 0x5b, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xbd, 0x88, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x7f, 0x00, + 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, 0xe6, 0x78, 0x00, 0x02, 0xe0, 0x01, 0xbd, 0x44, + 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xbc, 0xe8, 0xff, 0x8d, 0x7e, 0xf0, 0xfe, 0x8d, 0x7e, 0xe0, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xbd, 0xe0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7c, 0x68, 0xfe, 0x8c, 0x7c, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0x73, 0x9d, 0x00, 0x08, 0xf3, 0x7f, 0x68, 0x00, 0xcf, 0x78, 0x38, 0x00, + 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xbf, 0x48, 0xff, 0x0d, 0x7c, 0x68, 0x0b, 0x81, 0x80, 0x01, + 0xfc, 0x0c, 0x7c, 0x6c, 0x0b, 0xdc, 0x00, 0x02, 0x9b, 0x82, 0xfe, 0x68, 0x0f, 0xe0, 0x00, 0x09, + 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x0c, 0x7c, 0x68, + 0xfc, 0x8c, 0x7c, 0x78, 0xfd, 0x0c, 0x7c, 0x64, 0xfa, 0x8c, 0x4b, 0xf8, 0x8b, 0x66, 0x00, 0x20, + 0x7f, 0xf0, 0x00, 0x10, 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, 0xce, 0x00, 0xe1, 0x00, + 0x0d, 0xe0, 0x00, 0x02, 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, 0x6e, 0x72, 0xff, 0xff, + 0xe6, 0x01, 0xbf, 0x31, 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, 0x90, 0x82, 0xfe, 0x80, + 0xff, 0x8e, 0x7c, 0x40, 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, 0x9d, 0x02, 0xfe, 0x30, + 0xff, 0x8e, 0x80, 0xa2, 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, 0xff, 0x0d, 0x4b, 0xf8, + 0x9f, 0x82, 0xfe, 0x30, 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xf4, 0x00, 0x00, + 0x4b, 0x5b, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xbe, 0xfc, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x8c, 0x7c, 0x80, 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, 0xe6, 0x78, 0x00, 0x02, + 0xe0, 0x01, 0xbe, 0xb8, 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xbe, 0x5c, 0xff, 0x8d, 0x7c, 0x70, + 0xfe, 0x8d, 0x7c, 0x60, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0xbf, 0x54, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, + 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7c, 0xe8, 0xfe, 0x8c, 0x7c, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, + 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0x73, 0x9d, 0x00, 0x08, 0xf3, 0x7f, 0x68, 0x00, + 0xcf, 0x78, 0x38, 0x00, 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xc0, 0xbc, 0xff, 0x0d, 0x7c, 0xe8, + 0x0b, 0x81, 0x80, 0x01, 0xfc, 0x0c, 0x7c, 0xec, 0x0b, 0xdc, 0x05, 0xf2, 0x9b, 0x82, 0xfe, 0x68, + 0x0f, 0xe0, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, + 0xfe, 0x0c, 0x7c, 0xe8, 0xfc, 0x8c, 0x7c, 0xf8, 0xfd, 0x0c, 0x7c, 0xe4, 0xfa, 0x8c, 0x4b, 0xf8, + 0x8b, 0x66, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x10, 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, + 0xce, 0x00, 0xe1, 0x00, 0x0d, 0xe0, 0x00, 0x02, 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, + 0x6e, 0x72, 0xff, 0xff, 0xe6, 0x01, 0xc0, 0xa5, 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, + 0x90, 0x82, 0xfe, 0x80, 0xff, 0x8e, 0x7c, 0xc0, 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, + 0x9d, 0x02, 0xfe, 0x30, 0xff, 0x8e, 0x80, 0xa2, 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, + 0xff, 0x0d, 0x4b, 0xf8, 0x9f, 0x82, 0xfe, 0x30, 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, + 0xc7, 0xf4, 0x00, 0x00, 0x4b, 0x5b, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xc0, 0x70, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x7d, 0x00, 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, + 0xe6, 0x78, 0x00, 0x02, 0xe0, 0x01, 0xc0, 0x2c, 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xbf, 0xd0, + 0xff, 0x8d, 0x7c, 0xf0, 0xfe, 0x8d, 0x7c, 0xe0, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xc0, 0xc8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7d, 0x68, 0xfe, 0x8c, 0x7d, 0x60, + 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0x73, 0x9d, 0x00, 0x08, + 0xf3, 0x7f, 0x68, 0x00, 0xcf, 0x78, 0x38, 0x00, 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xc2, 0x30, + 0xff, 0x0d, 0x7d, 0x68, 0x0b, 0x81, 0x80, 0x01, 0xfc, 0x0c, 0x7d, 0x6c, 0x0b, 0xdc, 0x0b, 0xe2, + 0x9b, 0x82, 0xfe, 0x68, 0x0f, 0xe0, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, + 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x0c, 0x7d, 0x68, 0xfc, 0x8c, 0x7d, 0x78, 0xfd, 0x0c, 0x7d, 0x64, + 0xfa, 0x8c, 0x4b, 0xf8, 0x8b, 0x66, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x10, 0xce, 0x7e, 0xe0, 0x00, + 0x7e, 0x70, 0xff, 0xf0, 0xce, 0x00, 0xe1, 0x00, 0x0d, 0xe0, 0x00, 0x02, 0xcd, 0x68, 0xda, 0x00, + 0xcb, 0xec, 0xb8, 0x00, 0x6e, 0x72, 0xff, 0xff, 0xe6, 0x01, 0xc2, 0x19, 0x5d, 0xed, 0x10, 0x00, + 0x8e, 0xe6, 0x00, 0x30, 0x90, 0x82, 0xfe, 0x80, 0xff, 0x8e, 0x7d, 0x40, 0x90, 0xfe, 0x00, 0x20, + 0x9b, 0x82, 0xfe, 0x30, 0x9d, 0x02, 0xfe, 0x30, 0xff, 0x8e, 0x80, 0xa2, 0x0f, 0x54, 0x00, 0x01, + 0xbe, 0x62, 0xf8, 0x00, 0xff, 0x0d, 0x4b, 0xf8, 0x9f, 0x82, 0xfe, 0x30, 0x9d, 0x82, 0xfe, 0x30, + 0x55, 0x28, 0x01, 0x00, 0xc7, 0xf4, 0x00, 0x00, 0x4b, 0x5b, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, + 0x9b, 0x66, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0xc1, 0xe4, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x7d, 0x80, 0xcf, 0xe0, 0xfa, 0x00, + 0x20, 0x7e, 0x00, 0x10, 0xe6, 0x78, 0x00, 0x02, 0xe0, 0x01, 0xc1, 0xa0, 0xce, 0x70, 0xf2, 0x00, + 0xff, 0x86, 0xc1, 0x44, 0xff, 0x8d, 0x7d, 0x70, 0xfe, 0x8d, 0x7d, 0x60, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xc2, 0x3c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7d, 0xe8, + 0xfe, 0x8c, 0x7d, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, + 0x73, 0x9d, 0x00, 0x08, 0xf3, 0x7f, 0x68, 0x00, 0xcf, 0x78, 0x38, 0x00, 0x2e, 0xf6, 0x00, 0x01, + 0xe6, 0x01, 0xc3, 0xa4, 0xff, 0x0d, 0x7d, 0xe8, 0x0b, 0x81, 0x80, 0x01, 0xfc, 0x0c, 0x7d, 0xec, + 0x0b, 0xdc, 0x11, 0xd2, 0x9b, 0x82, 0xfe, 0x68, 0x0f, 0xe0, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, + 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x0c, 0x7d, 0xe8, 0xfc, 0x8c, 0x7d, 0xf8, + 0xfd, 0x0c, 0x7d, 0xe4, 0xfa, 0x8c, 0x4b, 0xf8, 0x8b, 0x66, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x10, + 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, 0xce, 0x00, 0xe1, 0x00, 0x0d, 0xe0, 0x00, 0x02, + 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, 0x6e, 0x72, 0xff, 0xff, 0xe6, 0x01, 0xc3, 0x8d, + 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, 0x90, 0x82, 0xfe, 0x80, 0xff, 0x8e, 0x7d, 0xc0, + 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, 0x9d, 0x02, 0xfe, 0x30, 0xff, 0x8e, 0x80, 0xa2, + 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, 0xff, 0x0d, 0x4b, 0xf8, 0x9f, 0x82, 0xfe, 0x30, + 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xf4, 0x00, 0x00, 0x4b, 0x5b, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xc3, 0x58, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x7e, 0x00, + 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, 0xe6, 0x78, 0x00, 0x02, 0xe0, 0x01, 0xc3, 0x14, + 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xc2, 0xb8, 0xff, 0x8d, 0x7d, 0xf0, 0xfe, 0x8d, 0x7d, 0xe0, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xc3, 0xb0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7e, 0x68, 0xfe, 0x8c, 0x7e, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0x73, 0x9d, 0x00, 0x08, 0xf3, 0x7f, 0x68, 0x00, 0xcf, 0x78, 0x38, 0x00, + 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xc5, 0x18, 0xff, 0x0d, 0x7e, 0x68, 0x0b, 0x81, 0x80, 0x01, + 0xfc, 0x0c, 0x7e, 0x6c, 0x0b, 0xdc, 0x36, 0x8a, 0x9b, 0x82, 0xfe, 0x68, 0x0f, 0xe0, 0x00, 0x09, + 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0xfe, 0x0c, 0x7e, 0x68, + 0xfc, 0x8c, 0x7e, 0x78, 0xfd, 0x0c, 0x7e, 0x64, 0xfa, 0x8c, 0x4b, 0xf8, 0x8b, 0x66, 0x00, 0x20, + 0x7f, 0xf0, 0x00, 0x10, 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, 0xce, 0x00, 0xe1, 0x00, + 0x0d, 0xe0, 0x00, 0x02, 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, 0x6e, 0x72, 0xff, 0xff, + 0xe6, 0x01, 0xc5, 0x01, 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, 0x90, 0x82, 0xfe, 0x80, + 0xff, 0x8e, 0x7e, 0x40, 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, 0x9d, 0x02, 0xfe, 0x30, + 0xff, 0x8e, 0x80, 0xa2, 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, 0xff, 0x0d, 0x4b, 0xf8, + 0x9f, 0x82, 0xfe, 0x30, 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, 0xc7, 0xf4, 0x00, 0x00, + 0x4b, 0x5b, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xc4, 0xcc, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x8c, 0x7e, 0x80, 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, 0xe6, 0x78, 0x00, 0x02, + 0xe0, 0x01, 0xc4, 0x88, 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xc4, 0x2c, 0xff, 0x8d, 0x7e, 0x70, + 0xfe, 0x8d, 0x7e, 0x60, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0xc5, 0x24, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, + 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7e, 0xe8, 0xfe, 0x8c, 0x7e, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, + 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0x73, 0x9d, 0x00, 0x08, 0xf3, 0x7f, 0x68, 0x00, + 0xcf, 0x78, 0x38, 0x00, 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xc6, 0x8c, 0xff, 0x0d, 0x7e, 0xe8, + 0x0b, 0x81, 0x80, 0x01, 0xfc, 0x0c, 0x7e, 0xec, 0x0b, 0xdc, 0x5b, 0x42, 0x9b, 0x82, 0xfe, 0x68, + 0x0f, 0xe0, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, + 0xfe, 0x0c, 0x7e, 0xe8, 0xfc, 0x8c, 0x7e, 0xf8, 0xfd, 0x0c, 0x7e, 0xe4, 0xfa, 0x8c, 0x4b, 0xf8, + 0x8b, 0x66, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x10, 0xce, 0x7e, 0xe0, 0x00, 0x7e, 0x70, 0xff, 0xf0, + 0xce, 0x00, 0xe1, 0x00, 0x0d, 0xe0, 0x00, 0x02, 0xcd, 0x68, 0xda, 0x00, 0xcb, 0xec, 0xb8, 0x00, + 0x6e, 0x72, 0xff, 0xff, 0xe6, 0x01, 0xc6, 0x75, 0x5d, 0xed, 0x10, 0x00, 0x8e, 0xe6, 0x00, 0x30, + 0x90, 0x82, 0xfe, 0x80, 0xff, 0x8e, 0x7e, 0xc0, 0x90, 0xfe, 0x00, 0x20, 0x9b, 0x82, 0xfe, 0x30, + 0x9d, 0x02, 0xfe, 0x30, 0xff, 0x8e, 0x80, 0xa2, 0x0f, 0x54, 0x00, 0x01, 0xbe, 0x62, 0xf8, 0x00, + 0xff, 0x0d, 0x4b, 0xf8, 0x9f, 0x82, 0xfe, 0x30, 0x9d, 0x82, 0xfe, 0x30, 0x55, 0x28, 0x01, 0x00, + 0xc7, 0xf4, 0x00, 0x00, 0x4b, 0x5b, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9b, 0x66, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xc6, 0x40, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8c, 0x7f, 0x00, 0xcf, 0xe0, 0xfa, 0x00, 0x20, 0x7e, 0x00, 0x10, + 0xe6, 0x78, 0x00, 0x02, 0xe0, 0x01, 0xc5, 0xfc, 0xce, 0x70, 0xf2, 0x00, 0xff, 0x86, 0xc5, 0xa0, + 0xff, 0x8d, 0x7e, 0xf0, 0xfe, 0x8d, 0x7e, 0xe0, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xc6, 0x98, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7c, 0x68, 0xfe, 0x8c, 0x7c, 0x60, + 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, + 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7c, 0x68, 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xc9, 0x20, + 0xff, 0x0e, 0x7c, 0x40, 0xfb, 0x0c, 0x7c, 0x64, 0x0f, 0x81, 0x80, 0x01, 0x0f, 0xfc, 0x00, 0x02, + 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd8, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, + 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xae, + 0xff, 0x7f, 0x18, 0x00, 0xfa, 0x8c, 0x7c, 0x6c, 0x20, 0x7a, 0x08, 0x00, 0xe6, 0x7c, 0x00, 0x02, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xc8, 0x75, 0xff, 0xa5, 0x57, 0x00, 0xfb, 0x8c, 0x7c, 0x80, + 0xfe, 0x8e, 0x80, 0xb4, 0xff, 0x77, 0x18, 0x00, 0xcf, 0xd4, 0xb0, 0x00, 0xce, 0x58, 0xba, 0x00, + 0xfd, 0x0e, 0x80, 0xa2, 0x2f, 0xfc, 0x00, 0x36, 0xff, 0xf7, 0x28, 0x00, 0xcc, 0xf0, 0xd0, 0x00, + 0xfd, 0xe7, 0x18, 0x0c, 0xcf, 0x78, 0xb2, 0x00, 0x0c, 0x78, 0x00, 0x36, 0x4f, 0xec, 0xff, 0xf6, + 0xff, 0xe7, 0x28, 0x0c, 0xfb, 0x0d, 0x84, 0xf8, 0xfd, 0x8d, 0x80, 0x88, 0xfa, 0x8d, 0x85, 0x88, + 0xfc, 0x8d, 0x84, 0xe8, 0xad, 0xf2, 0xd0, 0x02, 0x6c, 0x60, 0xff, 0xff, 0x8e, 0xe6, 0x00, 0x08, + 0x8e, 0x66, 0x00, 0x04, 0x8f, 0x66, 0x00, 0x0c, 0x8f, 0xe6, 0x00, 0x10, 0xcc, 0x60, 0xa8, 0x00, + 0xcc, 0x6e, 0xc0, 0x00, 0xcc, 0x72, 0xc1, 0x00, 0xcc, 0x76, 0xc1, 0x00, 0xcc, 0x7a, 0xc1, 0x00, + 0xcc, 0x7e, 0xc1, 0x00, 0xcc, 0x00, 0xc1, 0x00, 0x2b, 0xdc, 0x00, 0x14, 0x20, 0x5e, 0x00, 0x00, + 0xee, 0x01, 0xc8, 0x09, 0x0c, 0xe4, 0x00, 0x14, 0xff, 0xe7, 0x18, 0x00, 0xff, 0x67, 0x18, 0x02, + 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0x60, 0xf8, 0x00, + 0xee, 0x01, 0xc7, 0xe8, 0x0c, 0xe4, 0x00, 0x04, 0x7f, 0xe0, 0x00, 0x10, 0xcc, 0x7e, 0xc0, 0x00, + 0x7c, 0x60, 0xff, 0xf0, 0xcc, 0x00, 0xc1, 0x00, 0xfc, 0x09, 0xfb, 0xa0, 0xff, 0x0c, 0x7c, 0x78, + 0xff, 0x8e, 0x7c, 0x40, 0x90, 0xfe, 0x00, 0x20, 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, + 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xc8, 0x40, + 0x00, 0x00, 0x00, 0x01, 0xfd, 0x8e, 0x80, 0xb2, 0xff, 0x6f, 0x18, 0x00, 0xfd, 0x0e, 0x80, 0xba, + 0xfe, 0xeb, 0x18, 0x00, 0xfc, 0x8e, 0x80, 0xb0, 0xfe, 0x67, 0x58, 0x00, 0x4f, 0xd9, 0xdf, 0xff, + 0xcf, 0xfc, 0xa8, 0x00, 0xcf, 0x04, 0xf6, 0x00, 0x2f, 0xfc, 0x00, 0x0e, 0xce, 0x84, 0xee, 0x00, + 0x4f, 0x79, 0x00, 0x00, 0xff, 0xef, 0x28, 0x00, 0x4c, 0x75, 0x00, 0x00, 0xcf, 0x78, 0xf8, 0x00, + 0x4e, 0x70, 0x00, 0x0f, 0x7e, 0x71, 0x00, 0x02, 0xfa, 0x8d, 0x85, 0x88, 0xcf, 0xe0, 0xf0, 0x00, + 0x7d, 0xfc, 0x00, 0x10, 0xcc, 0x6e, 0xf8, 0x00, 0x7c, 0x60, 0xff, 0xf0, 0xcc, 0x00, 0xc1, 0x00, + 0xce, 0x84, 0xc6, 0x00, 0xfe, 0xeb, 0x28, 0x00, 0xcc, 0xf0, 0xc8, 0x00, 0xfd, 0xe7, 0x18, 0x0c, + 0xfc, 0x0c, 0x7c, 0x68, 0x4e, 0xec, 0x00, 0x09, 0x6e, 0xf4, 0xff, 0xff, 0xfb, 0x0d, 0x84, 0xf8, + 0xfc, 0x8d, 0x84, 0xe8, 0xfd, 0x8d, 0x80, 0x88, 0xcf, 0x78, 0xe8, 0x00, 0x4f, 0xec, 0xff, 0xf6, + 0xff, 0xe7, 0x28, 0x0c, 0xcf, 0x60, 0xf0, 0x00, 0x7f, 0xf8, 0x00, 0x10, 0xcf, 0x7e, 0xf0, 0x00, + 0x7f, 0x78, 0xff, 0xf0, 0xcf, 0x00, 0xf1, 0x00, 0xe0, 0x01, 0xc8, 0x1c, 0xff, 0x09, 0xfb, 0xa0, + 0xff, 0x86, 0xc7, 0x14, 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xc9, 0x2c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7c, 0xe8, + 0xfe, 0x8c, 0x7c, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, + 0xcf, 0x78, 0x38, 0x00, 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7c, 0xe8, 0x2e, 0xf6, 0x00, 0x01, + 0xe6, 0x01, 0xcb, 0xb4, 0xff, 0x0e, 0x7c, 0xc0, 0xfb, 0x0c, 0x7c, 0xe4, 0x0f, 0x81, 0x80, 0x01, + 0x0f, 0xfc, 0x05, 0xf2, 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd8, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, + 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x8e, 0x80, 0xae, 0xff, 0x7f, 0x18, 0x00, 0xfa, 0x8c, 0x7c, 0xec, 0x20, 0x7a, 0x08, 0x00, + 0xe6, 0x7c, 0x00, 0x02, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xcb, 0x09, 0xff, 0xa5, 0x57, 0x00, + 0xfb, 0x8c, 0x7d, 0x00, 0xfe, 0x8e, 0x80, 0xb4, 0xff, 0x77, 0x18, 0x00, 0xcf, 0xd4, 0xb0, 0x00, + 0xce, 0x58, 0xba, 0x00, 0xfd, 0x0e, 0x80, 0xa2, 0x2f, 0xfc, 0x00, 0x36, 0xff, 0xf7, 0x28, 0x00, + 0xcc, 0xf0, 0xd0, 0x00, 0xfd, 0xe7, 0x18, 0x0c, 0xcf, 0x78, 0xb2, 0x00, 0x0c, 0x78, 0x00, 0x36, + 0x4f, 0xec, 0xff, 0xf6, 0xff, 0xe7, 0x28, 0x0c, 0xfb, 0x0d, 0x84, 0xf8, 0xfd, 0x8d, 0x80, 0x88, + 0xfa, 0x8d, 0x85, 0x88, 0xfc, 0x8d, 0x84, 0xe8, 0xad, 0xf2, 0xd0, 0x02, 0x6c, 0x60, 0xff, 0xff, + 0x8e, 0xe6, 0x00, 0x08, 0x8e, 0x66, 0x00, 0x04, 0x8f, 0x66, 0x00, 0x0c, 0x8f, 0xe6, 0x00, 0x10, + 0xcc, 0x60, 0xa8, 0x00, 0xcc, 0x6e, 0xc0, 0x00, 0xcc, 0x72, 0xc1, 0x00, 0xcc, 0x76, 0xc1, 0x00, + 0xcc, 0x7a, 0xc1, 0x00, 0xcc, 0x7e, 0xc1, 0x00, 0xcc, 0x00, 0xc1, 0x00, 0x2b, 0xdc, 0x00, 0x14, + 0x20, 0x5e, 0x00, 0x00, 0xee, 0x01, 0xca, 0x9d, 0x0c, 0xe4, 0x00, 0x14, 0xff, 0xe7, 0x18, 0x00, + 0xff, 0x67, 0x18, 0x02, 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, 0xcf, 0xfc, 0xf0, 0x00, + 0xcc, 0x60, 0xf8, 0x00, 0xee, 0x01, 0xca, 0x7c, 0x0c, 0xe4, 0x00, 0x04, 0x7f, 0xe0, 0x00, 0x10, + 0xcc, 0x7e, 0xc0, 0x00, 0x7c, 0x60, 0xff, 0xf0, 0xcc, 0x00, 0xc1, 0x00, 0xfc, 0x09, 0xfb, 0xa0, + 0xff, 0x0c, 0x7c, 0xf8, 0xff, 0x8e, 0x7c, 0xc0, 0x90, 0xfe, 0x00, 0x20, 0x8e, 0xfa, 0x00, 0x30, + 0x8f, 0xfa, 0x00, 0x20, 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, + 0x9f, 0xfa, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0xca, 0xd4, 0x00, 0x00, 0x00, 0x01, 0xfd, 0x8e, 0x80, 0xb2, 0xff, 0x6f, 0x18, 0x00, + 0xfd, 0x0e, 0x80, 0xba, 0xfe, 0xeb, 0x18, 0x00, 0xfc, 0x8e, 0x80, 0xb0, 0xfe, 0x67, 0x58, 0x00, + 0x4f, 0xd9, 0xdf, 0xff, 0xcf, 0xfc, 0xa8, 0x00, 0xcf, 0x04, 0xf6, 0x00, 0x2f, 0xfc, 0x00, 0x0e, + 0xce, 0x84, 0xee, 0x00, 0x4f, 0x79, 0x00, 0x00, 0xff, 0xef, 0x28, 0x00, 0x4c, 0x75, 0x00, 0x00, + 0xcf, 0x78, 0xf8, 0x00, 0x4e, 0x70, 0x00, 0x0f, 0x7e, 0x71, 0x00, 0x02, 0xfa, 0x8d, 0x85, 0x88, + 0xcf, 0xe0, 0xf0, 0x00, 0x7d, 0xfc, 0x00, 0x10, 0xcc, 0x6e, 0xf8, 0x00, 0x7c, 0x60, 0xff, 0xf0, + 0xcc, 0x00, 0xc1, 0x00, 0xce, 0x84, 0xc6, 0x00, 0xfe, 0xeb, 0x28, 0x00, 0xcc, 0xf0, 0xc8, 0x00, + 0xfd, 0xe7, 0x18, 0x0c, 0xfc, 0x0c, 0x7c, 0xe8, 0x4e, 0xec, 0x00, 0x09, 0x6e, 0xf4, 0xff, 0xff, + 0xfb, 0x0d, 0x84, 0xf8, 0xfc, 0x8d, 0x84, 0xe8, 0xfd, 0x8d, 0x80, 0x88, 0xcf, 0x78, 0xe8, 0x00, + 0x4f, 0xec, 0xff, 0xf6, 0xff, 0xe7, 0x28, 0x0c, 0xcf, 0x60, 0xf0, 0x00, 0x7f, 0xf8, 0x00, 0x10, + 0xcf, 0x7e, 0xf0, 0x00, 0x7f, 0x78, 0xff, 0xf0, 0xcf, 0x00, 0xf1, 0x00, 0xe0, 0x01, 0xca, 0xb0, + 0xff, 0x09, 0xfb, 0xa0, 0xff, 0x86, 0xc9, 0xa8, 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xcb, 0xc0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7d, 0x68, 0xfe, 0x8c, 0x7d, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7d, 0x68, + 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xce, 0x48, 0xff, 0x0e, 0x7d, 0x40, 0xfb, 0x0c, 0x7d, 0x64, + 0x0f, 0x81, 0x80, 0x01, 0x0f, 0xfc, 0x0b, 0xe2, 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd8, 0x00, 0x09, + 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xae, 0xff, 0x7f, 0x18, 0x00, 0xfa, 0x8c, 0x7d, 0x6c, + 0x20, 0x7a, 0x08, 0x00, 0xe6, 0x7c, 0x00, 0x02, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xcd, 0x9d, + 0xff, 0xa5, 0x57, 0x00, 0xfb, 0x8c, 0x7d, 0x80, 0xfe, 0x8e, 0x80, 0xb4, 0xff, 0x77, 0x18, 0x00, + 0xcf, 0xd4, 0xb0, 0x00, 0xce, 0x58, 0xba, 0x00, 0xfd, 0x0e, 0x80, 0xa2, 0x2f, 0xfc, 0x00, 0x36, + 0xff, 0xf7, 0x28, 0x00, 0xcc, 0xf0, 0xd0, 0x00, 0xfd, 0xe7, 0x18, 0x0c, 0xcf, 0x78, 0xb2, 0x00, + 0x0c, 0x78, 0x00, 0x36, 0x4f, 0xec, 0xff, 0xf6, 0xff, 0xe7, 0x28, 0x0c, 0xfb, 0x0d, 0x84, 0xf8, + 0xfd, 0x8d, 0x80, 0x88, 0xfa, 0x8d, 0x85, 0x88, 0xfc, 0x8d, 0x84, 0xe8, 0xad, 0xf2, 0xd0, 0x02, + 0x6c, 0x60, 0xff, 0xff, 0x8e, 0xe6, 0x00, 0x08, 0x8e, 0x66, 0x00, 0x04, 0x8f, 0x66, 0x00, 0x0c, + 0x8f, 0xe6, 0x00, 0x10, 0xcc, 0x60, 0xa8, 0x00, 0xcc, 0x6e, 0xc0, 0x00, 0xcc, 0x72, 0xc1, 0x00, + 0xcc, 0x76, 0xc1, 0x00, 0xcc, 0x7a, 0xc1, 0x00, 0xcc, 0x7e, 0xc1, 0x00, 0xcc, 0x00, 0xc1, 0x00, + 0x2b, 0xdc, 0x00, 0x14, 0x20, 0x5e, 0x00, 0x00, 0xee, 0x01, 0xcd, 0x31, 0x0c, 0xe4, 0x00, 0x14, + 0xff, 0xe7, 0x18, 0x00, 0xff, 0x67, 0x18, 0x02, 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, + 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0x60, 0xf8, 0x00, 0xee, 0x01, 0xcd, 0x10, 0x0c, 0xe4, 0x00, 0x04, + 0x7f, 0xe0, 0x00, 0x10, 0xcc, 0x7e, 0xc0, 0x00, 0x7c, 0x60, 0xff, 0xf0, 0xcc, 0x00, 0xc1, 0x00, + 0xfc, 0x09, 0xfb, 0xa0, 0xff, 0x0c, 0x7d, 0x78, 0xff, 0x8e, 0x7d, 0x40, 0x90, 0xfe, 0x00, 0x20, + 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xcd, 0x68, 0x00, 0x00, 0x00, 0x01, 0xfd, 0x8e, 0x80, 0xb2, + 0xff, 0x6f, 0x18, 0x00, 0xfd, 0x0e, 0x80, 0xba, 0xfe, 0xeb, 0x18, 0x00, 0xfc, 0x8e, 0x80, 0xb0, + 0xfe, 0x67, 0x58, 0x00, 0x4f, 0xd9, 0xdf, 0xff, 0xcf, 0xfc, 0xa8, 0x00, 0xcf, 0x04, 0xf6, 0x00, + 0x2f, 0xfc, 0x00, 0x0e, 0xce, 0x84, 0xee, 0x00, 0x4f, 0x79, 0x00, 0x00, 0xff, 0xef, 0x28, 0x00, + 0x4c, 0x75, 0x00, 0x00, 0xcf, 0x78, 0xf8, 0x00, 0x4e, 0x70, 0x00, 0x0f, 0x7e, 0x71, 0x00, 0x02, + 0xfa, 0x8d, 0x85, 0x88, 0xcf, 0xe0, 0xf0, 0x00, 0x7d, 0xfc, 0x00, 0x10, 0xcc, 0x6e, 0xf8, 0x00, + 0x7c, 0x60, 0xff, 0xf0, 0xcc, 0x00, 0xc1, 0x00, 0xce, 0x84, 0xc6, 0x00, 0xfe, 0xeb, 0x28, 0x00, + 0xcc, 0xf0, 0xc8, 0x00, 0xfd, 0xe7, 0x18, 0x0c, 0xfc, 0x0c, 0x7d, 0x68, 0x4e, 0xec, 0x00, 0x09, + 0x6e, 0xf4, 0xff, 0xff, 0xfb, 0x0d, 0x84, 0xf8, 0xfc, 0x8d, 0x84, 0xe8, 0xfd, 0x8d, 0x80, 0x88, + 0xcf, 0x78, 0xe8, 0x00, 0x4f, 0xec, 0xff, 0xf6, 0xff, 0xe7, 0x28, 0x0c, 0xcf, 0x60, 0xf0, 0x00, + 0x7f, 0xf8, 0x00, 0x10, 0xcf, 0x7e, 0xf0, 0x00, 0x7f, 0x78, 0xff, 0xf0, 0xcf, 0x00, 0xf1, 0x00, + 0xe0, 0x01, 0xcd, 0x44, 0xff, 0x09, 0xfb, 0xa0, 0xff, 0x86, 0xcc, 0x3c, 0x9e, 0xfa, 0x00, 0x20, + 0x9f, 0xfa, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0xce, 0x54, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, + 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, + 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7d, 0xe8, 0xfe, 0x8c, 0x7d, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, + 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, 0xf3, 0x7f, 0x68, 0x00, + 0xff, 0x0d, 0x7d, 0xe8, 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xd0, 0xdc, 0xff, 0x0e, 0x7d, 0xc0, + 0xfb, 0x0c, 0x7d, 0xe4, 0x0f, 0x81, 0x80, 0x01, 0x0f, 0xfc, 0x11, 0xd2, 0x9f, 0x82, 0xfe, 0x68, + 0x0f, 0xd8, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, + 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xae, 0xff, 0x7f, 0x18, 0x00, + 0xfa, 0x8c, 0x7d, 0xec, 0x20, 0x7a, 0x08, 0x00, 0xe6, 0x7c, 0x00, 0x02, 0x20, 0x7e, 0x00, 0x00, + 0xe6, 0x01, 0xd0, 0x31, 0xff, 0xa5, 0x57, 0x00, 0xfb, 0x8c, 0x7e, 0x00, 0xfe, 0x8e, 0x80, 0xb4, + 0xff, 0x77, 0x18, 0x00, 0xcf, 0xd4, 0xb0, 0x00, 0xce, 0x58, 0xba, 0x00, 0xfd, 0x0e, 0x80, 0xa2, + 0x2f, 0xfc, 0x00, 0x36, 0xff, 0xf7, 0x28, 0x00, 0xcc, 0xf0, 0xd0, 0x00, 0xfd, 0xe7, 0x18, 0x0c, + 0xcf, 0x78, 0xb2, 0x00, 0x0c, 0x78, 0x00, 0x36, 0x4f, 0xec, 0xff, 0xf6, 0xff, 0xe7, 0x28, 0x0c, + 0xfb, 0x0d, 0x84, 0xf8, 0xfd, 0x8d, 0x80, 0x88, 0xfa, 0x8d, 0x85, 0x88, 0xfc, 0x8d, 0x84, 0xe8, + 0xad, 0xf2, 0xd0, 0x02, 0x6c, 0x60, 0xff, 0xff, 0x8e, 0xe6, 0x00, 0x08, 0x8e, 0x66, 0x00, 0x04, + 0x8f, 0x66, 0x00, 0x0c, 0x8f, 0xe6, 0x00, 0x10, 0xcc, 0x60, 0xa8, 0x00, 0xcc, 0x6e, 0xc0, 0x00, + 0xcc, 0x72, 0xc1, 0x00, 0xcc, 0x76, 0xc1, 0x00, 0xcc, 0x7a, 0xc1, 0x00, 0xcc, 0x7e, 0xc1, 0x00, + 0xcc, 0x00, 0xc1, 0x00, 0x2b, 0xdc, 0x00, 0x14, 0x20, 0x5e, 0x00, 0x00, 0xee, 0x01, 0xcf, 0xc5, + 0x0c, 0xe4, 0x00, 0x14, 0xff, 0xe7, 0x18, 0x00, 0xff, 0x67, 0x18, 0x02, 0x2b, 0xdc, 0x00, 0x04, + 0x20, 0x5e, 0x00, 0x00, 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0x60, 0xf8, 0x00, 0xee, 0x01, 0xcf, 0xa4, + 0x0c, 0xe4, 0x00, 0x04, 0x7f, 0xe0, 0x00, 0x10, 0xcc, 0x7e, 0xc0, 0x00, 0x7c, 0x60, 0xff, 0xf0, + 0xcc, 0x00, 0xc1, 0x00, 0xfc, 0x09, 0xfb, 0xa0, 0xff, 0x0c, 0x7d, 0xf8, 0xff, 0x8e, 0x7d, 0xc0, + 0x90, 0xfe, 0x00, 0x20, 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, 0xc7, 0xf4, 0x00, 0x00, + 0x4f, 0xff, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xcf, 0xfc, 0x00, 0x00, 0x00, 0x01, + 0xfd, 0x8e, 0x80, 0xb2, 0xff, 0x6f, 0x18, 0x00, 0xfd, 0x0e, 0x80, 0xba, 0xfe, 0xeb, 0x18, 0x00, + 0xfc, 0x8e, 0x80, 0xb0, 0xfe, 0x67, 0x58, 0x00, 0x4f, 0xd9, 0xdf, 0xff, 0xcf, 0xfc, 0xa8, 0x00, + 0xcf, 0x04, 0xf6, 0x00, 0x2f, 0xfc, 0x00, 0x0e, 0xce, 0x84, 0xee, 0x00, 0x4f, 0x79, 0x00, 0x00, + 0xff, 0xef, 0x28, 0x00, 0x4c, 0x75, 0x00, 0x00, 0xcf, 0x78, 0xf8, 0x00, 0x4e, 0x70, 0x00, 0x0f, + 0x7e, 0x71, 0x00, 0x02, 0xfa, 0x8d, 0x85, 0x88, 0xcf, 0xe0, 0xf0, 0x00, 0x7d, 0xfc, 0x00, 0x10, + 0xcc, 0x6e, 0xf8, 0x00, 0x7c, 0x60, 0xff, 0xf0, 0xcc, 0x00, 0xc1, 0x00, 0xce, 0x84, 0xc6, 0x00, + 0xfe, 0xeb, 0x28, 0x00, 0xcc, 0xf0, 0xc8, 0x00, 0xfd, 0xe7, 0x18, 0x0c, 0xfc, 0x0c, 0x7d, 0xe8, + 0x4e, 0xec, 0x00, 0x09, 0x6e, 0xf4, 0xff, 0xff, 0xfb, 0x0d, 0x84, 0xf8, 0xfc, 0x8d, 0x84, 0xe8, + 0xfd, 0x8d, 0x80, 0x88, 0xcf, 0x78, 0xe8, 0x00, 0x4f, 0xec, 0xff, 0xf6, 0xff, 0xe7, 0x28, 0x0c, + 0xcf, 0x60, 0xf0, 0x00, 0x7f, 0xf8, 0x00, 0x10, 0xcf, 0x7e, 0xf0, 0x00, 0x7f, 0x78, 0xff, 0xf0, + 0xcf, 0x00, 0xf1, 0x00, 0xe0, 0x01, 0xcf, 0xd8, 0xff, 0x09, 0xfb, 0xa0, 0xff, 0x86, 0xce, 0xd0, + 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xd0, 0xe8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7e, 0x68, 0xfe, 0x8c, 0x7e, 0x60, + 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, + 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7e, 0x68, 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xd3, 0x70, + 0xff, 0x0e, 0x7e, 0x40, 0xfb, 0x0c, 0x7e, 0x64, 0x0f, 0x81, 0x80, 0x01, 0x0f, 0xfc, 0x36, 0x8a, + 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd8, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, + 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xae, + 0xff, 0x7f, 0x18, 0x00, 0xfa, 0x8c, 0x7e, 0x6c, 0x20, 0x7a, 0x08, 0x00, 0xe6, 0x7c, 0x00, 0x02, + 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xd2, 0xc5, 0xff, 0xa5, 0x57, 0x00, 0xfb, 0x8c, 0x7e, 0x80, + 0xfe, 0x8e, 0x80, 0xb4, 0xff, 0x77, 0x18, 0x00, 0xcf, 0xd4, 0xb0, 0x00, 0xce, 0x58, 0xba, 0x00, + 0xfd, 0x0e, 0x80, 0xa2, 0x2f, 0xfc, 0x00, 0x36, 0xff, 0xf7, 0x28, 0x00, 0xcc, 0xf0, 0xd0, 0x00, + 0xfd, 0xe7, 0x18, 0x0c, 0xcf, 0x78, 0xb2, 0x00, 0x0c, 0x78, 0x00, 0x36, 0x4f, 0xec, 0xff, 0xf6, + 0xff, 0xe7, 0x28, 0x0c, 0xfb, 0x0d, 0x84, 0xf8, 0xfd, 0x8d, 0x80, 0x88, 0xfa, 0x8d, 0x85, 0x88, + 0xfc, 0x8d, 0x84, 0xe8, 0xad, 0xf2, 0xd0, 0x02, 0x6c, 0x60, 0xff, 0xff, 0x8e, 0xe6, 0x00, 0x08, + 0x8e, 0x66, 0x00, 0x04, 0x8f, 0x66, 0x00, 0x0c, 0x8f, 0xe6, 0x00, 0x10, 0xcc, 0x60, 0xa8, 0x00, + 0xcc, 0x6e, 0xc0, 0x00, 0xcc, 0x72, 0xc1, 0x00, 0xcc, 0x76, 0xc1, 0x00, 0xcc, 0x7a, 0xc1, 0x00, + 0xcc, 0x7e, 0xc1, 0x00, 0xcc, 0x00, 0xc1, 0x00, 0x2b, 0xdc, 0x00, 0x14, 0x20, 0x5e, 0x00, 0x00, + 0xee, 0x01, 0xd2, 0x59, 0x0c, 0xe4, 0x00, 0x14, 0xff, 0xe7, 0x18, 0x00, 0xff, 0x67, 0x18, 0x02, + 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0x60, 0xf8, 0x00, + 0xee, 0x01, 0xd2, 0x38, 0x0c, 0xe4, 0x00, 0x04, 0x7f, 0xe0, 0x00, 0x10, 0xcc, 0x7e, 0xc0, 0x00, + 0x7c, 0x60, 0xff, 0xf0, 0xcc, 0x00, 0xc1, 0x00, 0xfc, 0x09, 0xfb, 0xa0, 0xff, 0x0c, 0x7e, 0x78, + 0xff, 0x8e, 0x7e, 0x40, 0x90, 0xfe, 0x00, 0x20, 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, + 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xd2, 0x90, + 0x00, 0x00, 0x00, 0x01, 0xfd, 0x8e, 0x80, 0xb2, 0xff, 0x6f, 0x18, 0x00, 0xfd, 0x0e, 0x80, 0xba, + 0xfe, 0xeb, 0x18, 0x00, 0xfc, 0x8e, 0x80, 0xb0, 0xfe, 0x67, 0x58, 0x00, 0x4f, 0xd9, 0xdf, 0xff, + 0xcf, 0xfc, 0xa8, 0x00, 0xcf, 0x04, 0xf6, 0x00, 0x2f, 0xfc, 0x00, 0x0e, 0xce, 0x84, 0xee, 0x00, + 0x4f, 0x79, 0x00, 0x00, 0xff, 0xef, 0x28, 0x00, 0x4c, 0x75, 0x00, 0x00, 0xcf, 0x78, 0xf8, 0x00, + 0x4e, 0x70, 0x00, 0x0f, 0x7e, 0x71, 0x00, 0x02, 0xfa, 0x8d, 0x85, 0x88, 0xcf, 0xe0, 0xf0, 0x00, + 0x7d, 0xfc, 0x00, 0x10, 0xcc, 0x6e, 0xf8, 0x00, 0x7c, 0x60, 0xff, 0xf0, 0xcc, 0x00, 0xc1, 0x00, + 0xce, 0x84, 0xc6, 0x00, 0xfe, 0xeb, 0x28, 0x00, 0xcc, 0xf0, 0xc8, 0x00, 0xfd, 0xe7, 0x18, 0x0c, + 0xfc, 0x0c, 0x7e, 0x68, 0x4e, 0xec, 0x00, 0x09, 0x6e, 0xf4, 0xff, 0xff, 0xfb, 0x0d, 0x84, 0xf8, + 0xfc, 0x8d, 0x84, 0xe8, 0xfd, 0x8d, 0x80, 0x88, 0xcf, 0x78, 0xe8, 0x00, 0x4f, 0xec, 0xff, 0xf6, + 0xff, 0xe7, 0x28, 0x0c, 0xcf, 0x60, 0xf0, 0x00, 0x7f, 0xf8, 0x00, 0x10, 0xcf, 0x7e, 0xf0, 0x00, + 0x7f, 0x78, 0xff, 0xf0, 0xcf, 0x00, 0xf1, 0x00, 0xe0, 0x01, 0xd2, 0x6c, 0xff, 0x09, 0xfb, 0xa0, + 0xff, 0x86, 0xd1, 0x64, 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, + 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, + 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, + 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xd3, 0x7c, 0x00, 0x00, 0x00, 0x01, + 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, + 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7e, 0xe8, + 0xfe, 0x8c, 0x7e, 0xe0, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, + 0xcf, 0x78, 0x38, 0x00, 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7e, 0xe8, 0x2e, 0xf6, 0x00, 0x01, + 0xe6, 0x01, 0xd6, 0x04, 0xff, 0x0e, 0x7e, 0xc0, 0xfb, 0x0c, 0x7e, 0xe4, 0x0f, 0x81, 0x80, 0x01, + 0x0f, 0xfc, 0x5b, 0x42, 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd8, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, + 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x8e, 0x80, 0xae, 0xff, 0x7f, 0x18, 0x00, 0xfa, 0x8c, 0x7e, 0xec, 0x20, 0x7a, 0x08, 0x00, + 0xe6, 0x7c, 0x00, 0x02, 0x20, 0x7e, 0x00, 0x00, 0xe6, 0x01, 0xd5, 0x59, 0xff, 0xa5, 0x57, 0x00, + 0xfb, 0x8c, 0x7f, 0x00, 0xfe, 0x8e, 0x80, 0xb4, 0xff, 0x77, 0x18, 0x00, 0xcf, 0xd4, 0xb0, 0x00, + 0xce, 0x58, 0xba, 0x00, 0xfd, 0x0e, 0x80, 0xa2, 0x2f, 0xfc, 0x00, 0x36, 0xff, 0xf7, 0x28, 0x00, + 0xcc, 0xf0, 0xd0, 0x00, 0xfd, 0xe7, 0x18, 0x0c, 0xcf, 0x78, 0xb2, 0x00, 0x0c, 0x78, 0x00, 0x36, + 0x4f, 0xec, 0xff, 0xf6, 0xff, 0xe7, 0x28, 0x0c, 0xfb, 0x0d, 0x84, 0xf8, 0xfd, 0x8d, 0x80, 0x88, + 0xfa, 0x8d, 0x85, 0x88, 0xfc, 0x8d, 0x84, 0xe8, 0xad, 0xf2, 0xd0, 0x02, 0x6c, 0x60, 0xff, 0xff, + 0x8e, 0xe6, 0x00, 0x08, 0x8e, 0x66, 0x00, 0x04, 0x8f, 0x66, 0x00, 0x0c, 0x8f, 0xe6, 0x00, 0x10, + 0xcc, 0x60, 0xa8, 0x00, 0xcc, 0x6e, 0xc0, 0x00, 0xcc, 0x72, 0xc1, 0x00, 0xcc, 0x76, 0xc1, 0x00, + 0xcc, 0x7a, 0xc1, 0x00, 0xcc, 0x7e, 0xc1, 0x00, 0xcc, 0x00, 0xc1, 0x00, 0x2b, 0xdc, 0x00, 0x14, + 0x20, 0x5e, 0x00, 0x00, 0xee, 0x01, 0xd4, 0xed, 0x0c, 0xe4, 0x00, 0x14, 0xff, 0xe7, 0x18, 0x00, + 0xff, 0x67, 0x18, 0x02, 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, 0xcf, 0xfc, 0xf0, 0x00, + 0xcc, 0x60, 0xf8, 0x00, 0xee, 0x01, 0xd4, 0xcc, 0x0c, 0xe4, 0x00, 0x04, 0x7f, 0xe0, 0x00, 0x10, + 0xcc, 0x7e, 0xc0, 0x00, 0x7c, 0x60, 0xff, 0xf0, 0xcc, 0x00, 0xc1, 0x00, 0xfc, 0x09, 0xfb, 0xa0, + 0xff, 0x0c, 0x7e, 0xf8, 0xff, 0x8e, 0x7e, 0xc0, 0x90, 0xfe, 0x00, 0x20, 0x8e, 0xfa, 0x00, 0x30, + 0x8f, 0xfa, 0x00, 0x20, 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, + 0x9f, 0xfa, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, + 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, + 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, + 0xe0, 0x01, 0xd5, 0x24, 0x00, 0x00, 0x00, 0x01, 0xfd, 0x8e, 0x80, 0xb2, 0xff, 0x6f, 0x18, 0x00, + 0xfd, 0x0e, 0x80, 0xba, 0xfe, 0xeb, 0x18, 0x00, 0xfc, 0x8e, 0x80, 0xb0, 0xfe, 0x67, 0x58, 0x00, + 0x4f, 0xd9, 0xdf, 0xff, 0xcf, 0xfc, 0xa8, 0x00, 0xcf, 0x04, 0xf6, 0x00, 0x2f, 0xfc, 0x00, 0x0e, + 0xce, 0x84, 0xee, 0x00, 0x4f, 0x79, 0x00, 0x00, 0xff, 0xef, 0x28, 0x00, 0x4c, 0x75, 0x00, 0x00, + 0xcf, 0x78, 0xf8, 0x00, 0x4e, 0x70, 0x00, 0x0f, 0x7e, 0x71, 0x00, 0x02, 0xfa, 0x8d, 0x85, 0x88, + 0xcf, 0xe0, 0xf0, 0x00, 0x7d, 0xfc, 0x00, 0x10, 0xcc, 0x6e, 0xf8, 0x00, 0x7c, 0x60, 0xff, 0xf0, + 0xcc, 0x00, 0xc1, 0x00, 0xce, 0x84, 0xc6, 0x00, 0xfe, 0xeb, 0x28, 0x00, 0xcc, 0xf0, 0xc8, 0x00, + 0xfd, 0xe7, 0x18, 0x0c, 0xfc, 0x0c, 0x7e, 0xe8, 0x4e, 0xec, 0x00, 0x09, 0x6e, 0xf4, 0xff, 0xff, + 0xfb, 0x0d, 0x84, 0xf8, 0xfc, 0x8d, 0x84, 0xe8, 0xfd, 0x8d, 0x80, 0x88, 0xcf, 0x78, 0xe8, 0x00, + 0x4f, 0xec, 0xff, 0xf6, 0xff, 0xe7, 0x28, 0x0c, 0xcf, 0x60, 0xf0, 0x00, 0x7f, 0xf8, 0x00, 0x10, + 0xcf, 0x7e, 0xf0, 0x00, 0x7f, 0x78, 0xff, 0xf0, 0xcf, 0x00, 0xf1, 0x00, 0xe0, 0x01, 0xd5, 0x00, + 0xff, 0x09, 0xfb, 0xa0, 0xff, 0x86, 0xd3, 0xf8, 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xd6, 0x10, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7c, 0x68, 0xfe, 0x8c, 0x7c, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7c, 0x68, + 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xd8, 0xbc, 0xff, 0x0e, 0x7c, 0x40, 0xfa, 0x8c, 0x7c, 0x64, + 0x0f, 0x81, 0x80, 0x01, 0x0f, 0xfc, 0x00, 0x02, 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd4, 0x00, 0x09, + 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xae, 0xff, 0x7f, 0x18, 0x00, 0xfb, 0x0c, 0x7c, 0x6c, + 0x20, 0x7a, 0x08, 0x00, 0xe6, 0x60, 0x00, 0x02, 0x20, 0x62, 0x00, 0x00, 0xe6, 0x01, 0xd7, 0xdd, + 0xfc, 0x25, 0x57, 0x00, 0xfb, 0x8c, 0x7c, 0x80, 0xcf, 0x58, 0xa8, 0x00, 0xfd, 0x0e, 0x80, 0xa2, + 0xce, 0xd4, 0xba, 0x00, 0x2f, 0x78, 0x00, 0x36, 0xff, 0x8e, 0x80, 0xb4, 0xff, 0x7f, 0x28, 0x00, + 0xcc, 0x74, 0xd0, 0x00, 0xff, 0x63, 0x18, 0x0c, 0xcc, 0xdc, 0xb0, 0x00, 0x4f, 0xf8, 0xff, 0xf6, + 0xff, 0xe3, 0x28, 0x0c, 0xfa, 0x8d, 0x84, 0xf8, 0xff, 0x0d, 0x80, 0x88, 0xfb, 0x0d, 0x85, 0x88, + 0xfc, 0x0d, 0x84, 0xe8, 0xad, 0xf6, 0xd0, 0x02, 0x8e, 0x62, 0x00, 0x04, 0x8f, 0x62, 0x00, 0x0c, + 0x8e, 0xe2, 0x00, 0x08, 0x8f, 0xe2, 0x00, 0x10, 0xcc, 0xee, 0xc8, 0x00, 0xcc, 0xf2, 0xc9, 0x00, + 0xcc, 0xf6, 0xc9, 0x00, 0xcc, 0xfa, 0xc9, 0x00, 0xcc, 0xfe, 0xc9, 0x00, 0xcc, 0x80, 0xc9, 0x00, + 0x2b, 0xdc, 0x00, 0x14, 0x20, 0x5e, 0x00, 0x00, 0xee, 0x01, 0xd7, 0x71, 0x0c, 0x60, 0x00, 0x14, + 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, + 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0xe4, 0xf8, 0x00, 0xee, 0x01, 0xd7, 0x50, 0x0c, 0x60, 0x00, 0x04, + 0x7f, 0xe4, 0x00, 0x10, 0xcc, 0xfe, 0xc8, 0x00, 0x7c, 0xe4, 0xff, 0xf0, 0xcc, 0x80, 0xc9, 0x00, + 0xfc, 0x89, 0xfb, 0xa0, 0xff, 0x0c, 0x7c, 0x78, 0xff, 0x8e, 0x7c, 0x40, 0x90, 0xfe, 0x00, 0x20, + 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xd7, 0xa8, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xb0, + 0xfe, 0xff, 0x58, 0x00, 0x4f, 0x55, 0xdf, 0xff, 0xcf, 0x78, 0xb0, 0x00, 0x2f, 0x78, 0x00, 0x0e, + 0xff, 0x8e, 0x80, 0xb2, 0xff, 0x7f, 0x28, 0x00, 0x4e, 0xf4, 0x00, 0x0f, 0xfc, 0x8c, 0x80, 0xb0, + 0xfd, 0x0c, 0x80, 0xb4, 0xfd, 0x8c, 0x80, 0xb8, 0xfe, 0x0c, 0x80, 0xbc, 0xff, 0x8c, 0x80, 0xc0, + 0x7e, 0xf5, 0x00, 0x02, 0xfb, 0x0d, 0x85, 0x88, 0xcb, 0xf8, 0xea, 0x00, 0xcc, 0xe6, 0xc0, 0x00, + 0xcc, 0xea, 0xc9, 0x00, 0xcc, 0xee, 0xc9, 0x00, 0xcc, 0xf2, 0xc9, 0x00, 0xcc, 0xfe, 0xc9, 0x00, + 0xcc, 0x80, 0xc9, 0x00, 0x2e, 0xf6, 0x00, 0x14, 0xe6, 0x01, 0xd8, 0x5d, 0xfc, 0x0e, 0x80, 0xc4, + 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, 0x2e, 0xf6, 0x00, 0x04, 0xcf, 0xfc, 0xf0, 0x00, + 0xcc, 0xe4, 0xf8, 0x00, 0xe6, 0x01, 0xd8, 0x40, 0x0c, 0x60, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x10, + 0xcc, 0xfe, 0xc8, 0x00, 0x7c, 0xe4, 0xff, 0xf0, 0xcc, 0x80, 0xc9, 0x00, 0xff, 0x8e, 0x80, 0xba, + 0xcf, 0x04, 0xce, 0x00, 0xff, 0x7f, 0x28, 0x00, 0xff, 0x63, 0x18, 0x0c, 0xfc, 0x8c, 0x7c, 0x68, + 0x4f, 0xf8, 0x00, 0x09, 0xff, 0x0d, 0x80, 0x88, 0x6f, 0xfc, 0xff, 0xff, 0xfa, 0x8d, 0x84, 0xf8, + 0xfc, 0x0d, 0x84, 0xe8, 0xcb, 0xdc, 0xf8, 0x00, 0x4f, 0x78, 0xff, 0xf6, 0xff, 0x63, 0x28, 0x0c, + 0xcf, 0xe4, 0xb8, 0x00, 0x7f, 0x7c, 0x00, 0x10, 0xcf, 0xfa, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, + 0xcf, 0x80, 0xf9, 0x00, 0xe0, 0x01, 0xd7, 0x84, 0xff, 0x89, 0xfb, 0xa0, 0xff, 0x86, 0xd6, 0x8c, + 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xd8, 0xc8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7c, 0xe8, 0xfe, 0x8c, 0x7c, 0xe0, + 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, + 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7c, 0xe8, 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xdb, 0x74, + 0xff, 0x0e, 0x7c, 0xc0, 0xfa, 0x8c, 0x7c, 0xe4, 0x0f, 0x81, 0x80, 0x01, 0x0f, 0xfc, 0x05, 0xf2, + 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd4, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, + 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xae, + 0xff, 0x7f, 0x18, 0x00, 0xfb, 0x0c, 0x7c, 0xec, 0x20, 0x7a, 0x08, 0x00, 0xe6, 0x60, 0x00, 0x02, + 0x20, 0x62, 0x00, 0x00, 0xe6, 0x01, 0xda, 0x95, 0xfc, 0x25, 0x57, 0x00, 0xfb, 0x8c, 0x7d, 0x00, + 0xcf, 0x58, 0xa8, 0x00, 0xfd, 0x0e, 0x80, 0xa2, 0xce, 0xd4, 0xba, 0x00, 0x2f, 0x78, 0x00, 0x36, + 0xff, 0x8e, 0x80, 0xb4, 0xff, 0x7f, 0x28, 0x00, 0xcc, 0x74, 0xd0, 0x00, 0xff, 0x63, 0x18, 0x0c, + 0xcc, 0xdc, 0xb0, 0x00, 0x4f, 0xf8, 0xff, 0xf6, 0xff, 0xe3, 0x28, 0x0c, 0xfa, 0x8d, 0x84, 0xf8, + 0xff, 0x0d, 0x80, 0x88, 0xfb, 0x0d, 0x85, 0x88, 0xfc, 0x0d, 0x84, 0xe8, 0xad, 0xf6, 0xd0, 0x02, + 0x8e, 0x62, 0x00, 0x04, 0x8f, 0x62, 0x00, 0x0c, 0x8e, 0xe2, 0x00, 0x08, 0x8f, 0xe2, 0x00, 0x10, + 0xcc, 0xee, 0xc8, 0x00, 0xcc, 0xf2, 0xc9, 0x00, 0xcc, 0xf6, 0xc9, 0x00, 0xcc, 0xfa, 0xc9, 0x00, + 0xcc, 0xfe, 0xc9, 0x00, 0xcc, 0x80, 0xc9, 0x00, 0x2b, 0xdc, 0x00, 0x14, 0x20, 0x5e, 0x00, 0x00, + 0xee, 0x01, 0xda, 0x29, 0x0c, 0x60, 0x00, 0x14, 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, + 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0xe4, 0xf8, 0x00, + 0xee, 0x01, 0xda, 0x08, 0x0c, 0x60, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x10, 0xcc, 0xfe, 0xc8, 0x00, + 0x7c, 0xe4, 0xff, 0xf0, 0xcc, 0x80, 0xc9, 0x00, 0xfc, 0x89, 0xfb, 0xa0, 0xff, 0x0c, 0x7c, 0xf8, + 0xff, 0x8e, 0x7c, 0xc0, 0x90, 0xfe, 0x00, 0x20, 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, + 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xda, 0x60, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xb0, 0xfe, 0xff, 0x58, 0x00, 0x4f, 0x55, 0xdf, 0xff, + 0xcf, 0x78, 0xb0, 0x00, 0x2f, 0x78, 0x00, 0x0e, 0xff, 0x8e, 0x80, 0xb2, 0xff, 0x7f, 0x28, 0x00, + 0x4e, 0xf4, 0x00, 0x0f, 0xfc, 0x8c, 0x80, 0xb0, 0xfd, 0x0c, 0x80, 0xb4, 0xfd, 0x8c, 0x80, 0xb8, + 0xfe, 0x0c, 0x80, 0xbc, 0xff, 0x8c, 0x80, 0xc0, 0x7e, 0xf5, 0x00, 0x02, 0xfb, 0x0d, 0x85, 0x88, + 0xcb, 0xf8, 0xea, 0x00, 0xcc, 0xe6, 0xc0, 0x00, 0xcc, 0xea, 0xc9, 0x00, 0xcc, 0xee, 0xc9, 0x00, + 0xcc, 0xf2, 0xc9, 0x00, 0xcc, 0xfe, 0xc9, 0x00, 0xcc, 0x80, 0xc9, 0x00, 0x2e, 0xf6, 0x00, 0x14, + 0xe6, 0x01, 0xdb, 0x15, 0xfc, 0x0e, 0x80, 0xc4, 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, + 0x2e, 0xf6, 0x00, 0x04, 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0xe4, 0xf8, 0x00, 0xe6, 0x01, 0xda, 0xf8, + 0x0c, 0x60, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x10, 0xcc, 0xfe, 0xc8, 0x00, 0x7c, 0xe4, 0xff, 0xf0, + 0xcc, 0x80, 0xc9, 0x00, 0xff, 0x8e, 0x80, 0xba, 0xcf, 0x04, 0xce, 0x00, 0xff, 0x7f, 0x28, 0x00, + 0xff, 0x63, 0x18, 0x0c, 0xfc, 0x8c, 0x7c, 0xe8, 0x4f, 0xf8, 0x00, 0x09, 0xff, 0x0d, 0x80, 0x88, + 0x6f, 0xfc, 0xff, 0xff, 0xfa, 0x8d, 0x84, 0xf8, 0xfc, 0x0d, 0x84, 0xe8, 0xcb, 0xdc, 0xf8, 0x00, + 0x4f, 0x78, 0xff, 0xf6, 0xff, 0x63, 0x28, 0x0c, 0xcf, 0xe4, 0xb8, 0x00, 0x7f, 0x7c, 0x00, 0x10, + 0xcf, 0xfa, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, 0xcf, 0x80, 0xf9, 0x00, 0xe0, 0x01, 0xda, 0x3c, + 0xff, 0x89, 0xfb, 0xa0, 0xff, 0x86, 0xd9, 0x44, 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xdb, 0x80, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7d, 0x68, 0xfe, 0x8c, 0x7d, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7d, 0x68, + 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xde, 0x2c, 0xff, 0x0e, 0x7d, 0x40, 0xfa, 0x8c, 0x7d, 0x64, + 0x0f, 0x81, 0x80, 0x01, 0x0f, 0xfc, 0x0b, 0xe2, 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd4, 0x00, 0x09, + 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xae, 0xff, 0x7f, 0x18, 0x00, 0xfb, 0x0c, 0x7d, 0x6c, + 0x20, 0x7a, 0x08, 0x00, 0xe6, 0x60, 0x00, 0x02, 0x20, 0x62, 0x00, 0x00, 0xe6, 0x01, 0xdd, 0x4d, + 0xfc, 0x25, 0x57, 0x00, 0xfb, 0x8c, 0x7d, 0x80, 0xcf, 0x58, 0xa8, 0x00, 0xfd, 0x0e, 0x80, 0xa2, + 0xce, 0xd4, 0xba, 0x00, 0x2f, 0x78, 0x00, 0x36, 0xff, 0x8e, 0x80, 0xb4, 0xff, 0x7f, 0x28, 0x00, + 0xcc, 0x74, 0xd0, 0x00, 0xff, 0x63, 0x18, 0x0c, 0xcc, 0xdc, 0xb0, 0x00, 0x4f, 0xf8, 0xff, 0xf6, + 0xff, 0xe3, 0x28, 0x0c, 0xfa, 0x8d, 0x84, 0xf8, 0xff, 0x0d, 0x80, 0x88, 0xfb, 0x0d, 0x85, 0x88, + 0xfc, 0x0d, 0x84, 0xe8, 0xad, 0xf6, 0xd0, 0x02, 0x8e, 0x62, 0x00, 0x04, 0x8f, 0x62, 0x00, 0x0c, + 0x8e, 0xe2, 0x00, 0x08, 0x8f, 0xe2, 0x00, 0x10, 0xcc, 0xee, 0xc8, 0x00, 0xcc, 0xf2, 0xc9, 0x00, + 0xcc, 0xf6, 0xc9, 0x00, 0xcc, 0xfa, 0xc9, 0x00, 0xcc, 0xfe, 0xc9, 0x00, 0xcc, 0x80, 0xc9, 0x00, + 0x2b, 0xdc, 0x00, 0x14, 0x20, 0x5e, 0x00, 0x00, 0xee, 0x01, 0xdc, 0xe1, 0x0c, 0x60, 0x00, 0x14, + 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, + 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0xe4, 0xf8, 0x00, 0xee, 0x01, 0xdc, 0xc0, 0x0c, 0x60, 0x00, 0x04, + 0x7f, 0xe4, 0x00, 0x10, 0xcc, 0xfe, 0xc8, 0x00, 0x7c, 0xe4, 0xff, 0xf0, 0xcc, 0x80, 0xc9, 0x00, + 0xfc, 0x89, 0xfb, 0xa0, 0xff, 0x0c, 0x7d, 0x78, 0xff, 0x8e, 0x7d, 0x40, 0x90, 0xfe, 0x00, 0x20, + 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xdd, 0x18, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xb0, + 0xfe, 0xff, 0x58, 0x00, 0x4f, 0x55, 0xdf, 0xff, 0xcf, 0x78, 0xb0, 0x00, 0x2f, 0x78, 0x00, 0x0e, + 0xff, 0x8e, 0x80, 0xb2, 0xff, 0x7f, 0x28, 0x00, 0x4e, 0xf4, 0x00, 0x0f, 0xfc, 0x8c, 0x80, 0xb0, + 0xfd, 0x0c, 0x80, 0xb4, 0xfd, 0x8c, 0x80, 0xb8, 0xfe, 0x0c, 0x80, 0xbc, 0xff, 0x8c, 0x80, 0xc0, + 0x7e, 0xf5, 0x00, 0x02, 0xfb, 0x0d, 0x85, 0x88, 0xcb, 0xf8, 0xea, 0x00, 0xcc, 0xe6, 0xc0, 0x00, + 0xcc, 0xea, 0xc9, 0x00, 0xcc, 0xee, 0xc9, 0x00, 0xcc, 0xf2, 0xc9, 0x00, 0xcc, 0xfe, 0xc9, 0x00, + 0xcc, 0x80, 0xc9, 0x00, 0x2e, 0xf6, 0x00, 0x14, 0xe6, 0x01, 0xdd, 0xcd, 0xfc, 0x0e, 0x80, 0xc4, + 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, 0x2e, 0xf6, 0x00, 0x04, 0xcf, 0xfc, 0xf0, 0x00, + 0xcc, 0xe4, 0xf8, 0x00, 0xe6, 0x01, 0xdd, 0xb0, 0x0c, 0x60, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x10, + 0xcc, 0xfe, 0xc8, 0x00, 0x7c, 0xe4, 0xff, 0xf0, 0xcc, 0x80, 0xc9, 0x00, 0xff, 0x8e, 0x80, 0xba, + 0xcf, 0x04, 0xce, 0x00, 0xff, 0x7f, 0x28, 0x00, 0xff, 0x63, 0x18, 0x0c, 0xfc, 0x8c, 0x7d, 0x68, + 0x4f, 0xf8, 0x00, 0x09, 0xff, 0x0d, 0x80, 0x88, 0x6f, 0xfc, 0xff, 0xff, 0xfa, 0x8d, 0x84, 0xf8, + 0xfc, 0x0d, 0x84, 0xe8, 0xcb, 0xdc, 0xf8, 0x00, 0x4f, 0x78, 0xff, 0xf6, 0xff, 0x63, 0x28, 0x0c, + 0xcf, 0xe4, 0xb8, 0x00, 0x7f, 0x7c, 0x00, 0x10, 0xcf, 0xfa, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, + 0xcf, 0x80, 0xf9, 0x00, 0xe0, 0x01, 0xdc, 0xf4, 0xff, 0x89, 0xfb, 0xa0, 0xff, 0x86, 0xdb, 0xfc, + 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xde, 0x38, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7d, 0xe8, 0xfe, 0x8c, 0x7d, 0xe0, + 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, + 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7d, 0xe8, 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xe0, 0xe4, + 0xff, 0x0e, 0x7d, 0xc0, 0xfa, 0x8c, 0x7d, 0xe4, 0x0f, 0x81, 0x80, 0x01, 0x0f, 0xfc, 0x11, 0xd2, + 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd4, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, + 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xae, + 0xff, 0x7f, 0x18, 0x00, 0xfb, 0x0c, 0x7d, 0xec, 0x20, 0x7a, 0x08, 0x00, 0xe6, 0x60, 0x00, 0x02, + 0x20, 0x62, 0x00, 0x00, 0xe6, 0x01, 0xe0, 0x05, 0xfc, 0x25, 0x57, 0x00, 0xfb, 0x8c, 0x7e, 0x00, + 0xcf, 0x58, 0xa8, 0x00, 0xfd, 0x0e, 0x80, 0xa2, 0xce, 0xd4, 0xba, 0x00, 0x2f, 0x78, 0x00, 0x36, + 0xff, 0x8e, 0x80, 0xb4, 0xff, 0x7f, 0x28, 0x00, 0xcc, 0x74, 0xd0, 0x00, 0xff, 0x63, 0x18, 0x0c, + 0xcc, 0xdc, 0xb0, 0x00, 0x4f, 0xf8, 0xff, 0xf6, 0xff, 0xe3, 0x28, 0x0c, 0xfa, 0x8d, 0x84, 0xf8, + 0xff, 0x0d, 0x80, 0x88, 0xfb, 0x0d, 0x85, 0x88, 0xfc, 0x0d, 0x84, 0xe8, 0xad, 0xf6, 0xd0, 0x02, + 0x8e, 0x62, 0x00, 0x04, 0x8f, 0x62, 0x00, 0x0c, 0x8e, 0xe2, 0x00, 0x08, 0x8f, 0xe2, 0x00, 0x10, + 0xcc, 0xee, 0xc8, 0x00, 0xcc, 0xf2, 0xc9, 0x00, 0xcc, 0xf6, 0xc9, 0x00, 0xcc, 0xfa, 0xc9, 0x00, + 0xcc, 0xfe, 0xc9, 0x00, 0xcc, 0x80, 0xc9, 0x00, 0x2b, 0xdc, 0x00, 0x14, 0x20, 0x5e, 0x00, 0x00, + 0xee, 0x01, 0xdf, 0x99, 0x0c, 0x60, 0x00, 0x14, 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, + 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0xe4, 0xf8, 0x00, + 0xee, 0x01, 0xdf, 0x78, 0x0c, 0x60, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x10, 0xcc, 0xfe, 0xc8, 0x00, + 0x7c, 0xe4, 0xff, 0xf0, 0xcc, 0x80, 0xc9, 0x00, 0xfc, 0x89, 0xfb, 0xa0, 0xff, 0x0c, 0x7d, 0xf8, + 0xff, 0x8e, 0x7d, 0xc0, 0x90, 0xfe, 0x00, 0x20, 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, + 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xdf, 0xd0, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xb0, 0xfe, 0xff, 0x58, 0x00, 0x4f, 0x55, 0xdf, 0xff, + 0xcf, 0x78, 0xb0, 0x00, 0x2f, 0x78, 0x00, 0x0e, 0xff, 0x8e, 0x80, 0xb2, 0xff, 0x7f, 0x28, 0x00, + 0x4e, 0xf4, 0x00, 0x0f, 0xfc, 0x8c, 0x80, 0xb0, 0xfd, 0x0c, 0x80, 0xb4, 0xfd, 0x8c, 0x80, 0xb8, + 0xfe, 0x0c, 0x80, 0xbc, 0xff, 0x8c, 0x80, 0xc0, 0x7e, 0xf5, 0x00, 0x02, 0xfb, 0x0d, 0x85, 0x88, + 0xcb, 0xf8, 0xea, 0x00, 0xcc, 0xe6, 0xc0, 0x00, 0xcc, 0xea, 0xc9, 0x00, 0xcc, 0xee, 0xc9, 0x00, + 0xcc, 0xf2, 0xc9, 0x00, 0xcc, 0xfe, 0xc9, 0x00, 0xcc, 0x80, 0xc9, 0x00, 0x2e, 0xf6, 0x00, 0x14, + 0xe6, 0x01, 0xe0, 0x85, 0xfc, 0x0e, 0x80, 0xc4, 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, + 0x2e, 0xf6, 0x00, 0x04, 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0xe4, 0xf8, 0x00, 0xe6, 0x01, 0xe0, 0x68, + 0x0c, 0x60, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x10, 0xcc, 0xfe, 0xc8, 0x00, 0x7c, 0xe4, 0xff, 0xf0, + 0xcc, 0x80, 0xc9, 0x00, 0xff, 0x8e, 0x80, 0xba, 0xcf, 0x04, 0xce, 0x00, 0xff, 0x7f, 0x28, 0x00, + 0xff, 0x63, 0x18, 0x0c, 0xfc, 0x8c, 0x7d, 0xe8, 0x4f, 0xf8, 0x00, 0x09, 0xff, 0x0d, 0x80, 0x88, + 0x6f, 0xfc, 0xff, 0xff, 0xfa, 0x8d, 0x84, 0xf8, 0xfc, 0x0d, 0x84, 0xe8, 0xcb, 0xdc, 0xf8, 0x00, + 0x4f, 0x78, 0xff, 0xf6, 0xff, 0x63, 0x28, 0x0c, 0xcf, 0xe4, 0xb8, 0x00, 0x7f, 0x7c, 0x00, 0x10, + 0xcf, 0xfa, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, 0xcf, 0x80, 0xf9, 0x00, 0xe0, 0x01, 0xdf, 0xac, + 0xff, 0x89, 0xfb, 0xa0, 0xff, 0x86, 0xde, 0xb4, 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xe0, 0xf0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7e, 0x68, 0xfe, 0x8c, 0x7e, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7e, 0x68, + 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xe3, 0x9c, 0xff, 0x0e, 0x7e, 0x40, 0xfa, 0x8c, 0x7e, 0x64, + 0x0f, 0x81, 0x80, 0x01, 0x0f, 0xfc, 0x36, 0x8a, 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd4, 0x00, 0x09, + 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xae, 0xff, 0x7f, 0x18, 0x00, 0xfb, 0x0c, 0x7e, 0x6c, + 0x20, 0x7a, 0x08, 0x00, 0xe6, 0x60, 0x00, 0x02, 0x20, 0x62, 0x00, 0x00, 0xe6, 0x01, 0xe2, 0xbd, + 0xfc, 0x25, 0x57, 0x00, 0xfb, 0x8c, 0x7e, 0x80, 0xcf, 0x58, 0xa8, 0x00, 0xfd, 0x0e, 0x80, 0xa2, + 0xce, 0xd4, 0xba, 0x00, 0x2f, 0x78, 0x00, 0x36, 0xff, 0x8e, 0x80, 0xb4, 0xff, 0x7f, 0x28, 0x00, + 0xcc, 0x74, 0xd0, 0x00, 0xff, 0x63, 0x18, 0x0c, 0xcc, 0xdc, 0xb0, 0x00, 0x4f, 0xf8, 0xff, 0xf6, + 0xff, 0xe3, 0x28, 0x0c, 0xfa, 0x8d, 0x84, 0xf8, 0xff, 0x0d, 0x80, 0x88, 0xfb, 0x0d, 0x85, 0x88, + 0xfc, 0x0d, 0x84, 0xe8, 0xad, 0xf6, 0xd0, 0x02, 0x8e, 0x62, 0x00, 0x04, 0x8f, 0x62, 0x00, 0x0c, + 0x8e, 0xe2, 0x00, 0x08, 0x8f, 0xe2, 0x00, 0x10, 0xcc, 0xee, 0xc8, 0x00, 0xcc, 0xf2, 0xc9, 0x00, + 0xcc, 0xf6, 0xc9, 0x00, 0xcc, 0xfa, 0xc9, 0x00, 0xcc, 0xfe, 0xc9, 0x00, 0xcc, 0x80, 0xc9, 0x00, + 0x2b, 0xdc, 0x00, 0x14, 0x20, 0x5e, 0x00, 0x00, 0xee, 0x01, 0xe2, 0x51, 0x0c, 0x60, 0x00, 0x14, + 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, + 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0xe4, 0xf8, 0x00, 0xee, 0x01, 0xe2, 0x30, 0x0c, 0x60, 0x00, 0x04, + 0x7f, 0xe4, 0x00, 0x10, 0xcc, 0xfe, 0xc8, 0x00, 0x7c, 0xe4, 0xff, 0xf0, 0xcc, 0x80, 0xc9, 0x00, + 0xfc, 0x89, 0xfb, 0xa0, 0xff, 0x0c, 0x7e, 0x78, 0xff, 0x8e, 0x7e, 0x40, 0x90, 0xfe, 0x00, 0x20, + 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xe2, 0x88, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xb0, + 0xfe, 0xff, 0x58, 0x00, 0x4f, 0x55, 0xdf, 0xff, 0xcf, 0x78, 0xb0, 0x00, 0x2f, 0x78, 0x00, 0x0e, + 0xff, 0x8e, 0x80, 0xb2, 0xff, 0x7f, 0x28, 0x00, 0x4e, 0xf4, 0x00, 0x0f, 0xfc, 0x8c, 0x80, 0xb0, + 0xfd, 0x0c, 0x80, 0xb4, 0xfd, 0x8c, 0x80, 0xb8, 0xfe, 0x0c, 0x80, 0xbc, 0xff, 0x8c, 0x80, 0xc0, + 0x7e, 0xf5, 0x00, 0x02, 0xfb, 0x0d, 0x85, 0x88, 0xcb, 0xf8, 0xea, 0x00, 0xcc, 0xe6, 0xc0, 0x00, + 0xcc, 0xea, 0xc9, 0x00, 0xcc, 0xee, 0xc9, 0x00, 0xcc, 0xf2, 0xc9, 0x00, 0xcc, 0xfe, 0xc9, 0x00, + 0xcc, 0x80, 0xc9, 0x00, 0x2e, 0xf6, 0x00, 0x14, 0xe6, 0x01, 0xe3, 0x3d, 0xfc, 0x0e, 0x80, 0xc4, + 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, 0x2e, 0xf6, 0x00, 0x04, 0xcf, 0xfc, 0xf0, 0x00, + 0xcc, 0xe4, 0xf8, 0x00, 0xe6, 0x01, 0xe3, 0x20, 0x0c, 0x60, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x10, + 0xcc, 0xfe, 0xc8, 0x00, 0x7c, 0xe4, 0xff, 0xf0, 0xcc, 0x80, 0xc9, 0x00, 0xff, 0x8e, 0x80, 0xba, + 0xcf, 0x04, 0xce, 0x00, 0xff, 0x7f, 0x28, 0x00, 0xff, 0x63, 0x18, 0x0c, 0xfc, 0x8c, 0x7e, 0x68, + 0x4f, 0xf8, 0x00, 0x09, 0xff, 0x0d, 0x80, 0x88, 0x6f, 0xfc, 0xff, 0xff, 0xfa, 0x8d, 0x84, 0xf8, + 0xfc, 0x0d, 0x84, 0xe8, 0xcb, 0xdc, 0xf8, 0x00, 0x4f, 0x78, 0xff, 0xf6, 0xff, 0x63, 0x28, 0x0c, + 0xcf, 0xe4, 0xb8, 0x00, 0x7f, 0x7c, 0x00, 0x10, 0xcf, 0xfa, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, + 0xcf, 0x80, 0xf9, 0x00, 0xe0, 0x01, 0xe2, 0x64, 0xff, 0x89, 0xfb, 0xa0, 0xff, 0x86, 0xe1, 0x6c, + 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xe3, 0xa8, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7e, 0xe8, 0xfe, 0x8c, 0x7e, 0xe0, + 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, + 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7e, 0xe8, 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xe6, 0x54, + 0xff, 0x0e, 0x7e, 0xc0, 0xfa, 0x8c, 0x7e, 0xe4, 0x0f, 0x81, 0x80, 0x01, 0x0f, 0xfc, 0x5b, 0x42, + 0x9f, 0x82, 0xfe, 0x68, 0x0f, 0xd4, 0x00, 0x09, 0x9f, 0x82, 0xfe, 0x68, 0xff, 0x8e, 0x80, 0xa0, + 0x9f, 0x82, 0xfe, 0x68, 0x90, 0x82, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xae, + 0xff, 0x7f, 0x18, 0x00, 0xfb, 0x0c, 0x7e, 0xec, 0x20, 0x7a, 0x08, 0x00, 0xe6, 0x60, 0x00, 0x02, + 0x20, 0x62, 0x00, 0x00, 0xe6, 0x01, 0xe5, 0x75, 0xfc, 0x25, 0x57, 0x00, 0xfb, 0x8c, 0x7f, 0x00, + 0xcf, 0x58, 0xa8, 0x00, 0xfd, 0x0e, 0x80, 0xa2, 0xce, 0xd4, 0xba, 0x00, 0x2f, 0x78, 0x00, 0x36, + 0xff, 0x8e, 0x80, 0xb4, 0xff, 0x7f, 0x28, 0x00, 0xcc, 0x74, 0xd0, 0x00, 0xff, 0x63, 0x18, 0x0c, + 0xcc, 0xdc, 0xb0, 0x00, 0x4f, 0xf8, 0xff, 0xf6, 0xff, 0xe3, 0x28, 0x0c, 0xfa, 0x8d, 0x84, 0xf8, + 0xff, 0x0d, 0x80, 0x88, 0xfb, 0x0d, 0x85, 0x88, 0xfc, 0x0d, 0x84, 0xe8, 0xad, 0xf6, 0xd0, 0x02, + 0x8e, 0x62, 0x00, 0x04, 0x8f, 0x62, 0x00, 0x0c, 0x8e, 0xe2, 0x00, 0x08, 0x8f, 0xe2, 0x00, 0x10, + 0xcc, 0xee, 0xc8, 0x00, 0xcc, 0xf2, 0xc9, 0x00, 0xcc, 0xf6, 0xc9, 0x00, 0xcc, 0xfa, 0xc9, 0x00, + 0xcc, 0xfe, 0xc9, 0x00, 0xcc, 0x80, 0xc9, 0x00, 0x2b, 0xdc, 0x00, 0x14, 0x20, 0x5e, 0x00, 0x00, + 0xee, 0x01, 0xe5, 0x09, 0x0c, 0x60, 0x00, 0x14, 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, + 0x2b, 0xdc, 0x00, 0x04, 0x20, 0x5e, 0x00, 0x00, 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0xe4, 0xf8, 0x00, + 0xee, 0x01, 0xe4, 0xe8, 0x0c, 0x60, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x10, 0xcc, 0xfe, 0xc8, 0x00, + 0x7c, 0xe4, 0xff, 0xf0, 0xcc, 0x80, 0xc9, 0x00, 0xfc, 0x89, 0xfb, 0xa0, 0xff, 0x0c, 0x7e, 0xf8, + 0xff, 0x8e, 0x7e, 0xc0, 0x90, 0xfe, 0x00, 0x20, 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, + 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xe5, 0x40, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x8e, 0x80, 0xb0, 0xfe, 0xff, 0x58, 0x00, 0x4f, 0x55, 0xdf, 0xff, + 0xcf, 0x78, 0xb0, 0x00, 0x2f, 0x78, 0x00, 0x0e, 0xff, 0x8e, 0x80, 0xb2, 0xff, 0x7f, 0x28, 0x00, + 0x4e, 0xf4, 0x00, 0x0f, 0xfc, 0x8c, 0x80, 0xb0, 0xfd, 0x0c, 0x80, 0xb4, 0xfd, 0x8c, 0x80, 0xb8, + 0xfe, 0x0c, 0x80, 0xbc, 0xff, 0x8c, 0x80, 0xc0, 0x7e, 0xf5, 0x00, 0x02, 0xfb, 0x0d, 0x85, 0x88, + 0xcb, 0xf8, 0xea, 0x00, 0xcc, 0xe6, 0xc0, 0x00, 0xcc, 0xea, 0xc9, 0x00, 0xcc, 0xee, 0xc9, 0x00, + 0xcc, 0xf2, 0xc9, 0x00, 0xcc, 0xfe, 0xc9, 0x00, 0xcc, 0x80, 0xc9, 0x00, 0x2e, 0xf6, 0x00, 0x14, + 0xe6, 0x01, 0xe5, 0xf5, 0xfc, 0x0e, 0x80, 0xc4, 0xff, 0xe3, 0x18, 0x00, 0xff, 0x63, 0x18, 0x02, + 0x2e, 0xf6, 0x00, 0x04, 0xcf, 0xfc, 0xf0, 0x00, 0xcc, 0xe4, 0xf8, 0x00, 0xe6, 0x01, 0xe5, 0xd8, + 0x0c, 0x60, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x10, 0xcc, 0xfe, 0xc8, 0x00, 0x7c, 0xe4, 0xff, 0xf0, + 0xcc, 0x80, 0xc9, 0x00, 0xff, 0x8e, 0x80, 0xba, 0xcf, 0x04, 0xce, 0x00, 0xff, 0x7f, 0x28, 0x00, + 0xff, 0x63, 0x18, 0x0c, 0xfc, 0x8c, 0x7e, 0xe8, 0x4f, 0xf8, 0x00, 0x09, 0xff, 0x0d, 0x80, 0x88, + 0x6f, 0xfc, 0xff, 0xff, 0xfa, 0x8d, 0x84, 0xf8, 0xfc, 0x0d, 0x84, 0xe8, 0xcb, 0xdc, 0xf8, 0x00, + 0x4f, 0x78, 0xff, 0xf6, 0xff, 0x63, 0x28, 0x0c, 0xcf, 0xe4, 0xb8, 0x00, 0x7f, 0x7c, 0x00, 0x10, + 0xcf, 0xfa, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, 0xcf, 0x80, 0xf9, 0x00, 0xe0, 0x01, 0xe5, 0x1c, + 0xff, 0x89, 0xfb, 0xa0, 0xff, 0x86, 0xe4, 0x24, 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xe6, 0x60, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7c, 0x68, 0xfe, 0x8c, 0x7c, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7c, 0x68, + 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xe7, 0xfc, 0xff, 0x0e, 0x7c, 0x40, 0xfe, 0x0c, 0x7c, 0x64, + 0xfc, 0x24, 0x57, 0x00, 0xfe, 0x8c, 0x84, 0xf8, 0x0f, 0x01, 0x20, 0x00, 0xfd, 0x8c, 0x84, 0xe8, + 0xcf, 0x74, 0xf4, 0x00, 0x4e, 0xf5, 0xdf, 0xff, 0xcf, 0x70, 0xf5, 0x00, 0x5e, 0xf5, 0x10, 0x00, + 0xff, 0x8c, 0x7c, 0x68, 0x0d, 0x01, 0x80, 0x01, 0x0d, 0x68, 0x00, 0x02, 0x9d, 0x02, 0xfe, 0x30, + 0x9f, 0x02, 0xfe, 0x30, 0xfc, 0x88, 0xfb, 0xa0, 0x8f, 0x6e, 0x00, 0x04, 0xfd, 0x0e, 0x80, 0xa2, + 0x9d, 0x02, 0xfe, 0x30, 0xcf, 0xe6, 0xf8, 0x00, 0xcf, 0x80, 0xf9, 0x00, 0x7d, 0x7c, 0x00, 0x10, + 0xcf, 0xea, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, 0xcf, 0x80, 0xf9, 0x00, 0xcf, 0x84, 0xfe, 0x00, + 0xff, 0xef, 0x28, 0x10, 0x9e, 0x82, 0xfe, 0x30, 0xcf, 0x7a, 0xe0, 0x00, 0xe4, 0x3c, 0x00, 0x03, + 0xcc, 0xe4, 0xe0, 0x00, 0xcc, 0xe4, 0x7a, 0x00, 0xfc, 0x89, 0xfb, 0xa0, 0x20, 0x62, 0x00, 0x00, + 0xe6, 0x01, 0xe7, 0x9c, 0x9f, 0x6e, 0x00, 0x04, 0xfe, 0x0e, 0x80, 0xba, 0xfc, 0xf3, 0x18, 0x00, + 0xfe, 0x8c, 0x80, 0xb4, 0x0e, 0xf7, 0x00, 0x01, 0x1c, 0xe4, 0xff, 0xfe, 0x7f, 0xe4, 0xff, 0xf0, + 0xcc, 0xe4, 0xf8, 0x00, 0x4f, 0x65, 0x00, 0x00, 0x20, 0x7a, 0xff, 0xff, 0xe6, 0x01, 0xe7, 0xf5, + 0x00, 0x00, 0x00, 0x01, 0xfc, 0xf3, 0x28, 0x00, 0xfe, 0x8d, 0x80, 0xb4, 0xff, 0x0c, 0x7c, 0x78, + 0xff, 0x8e, 0x7c, 0x40, 0x90, 0xfe, 0x00, 0x20, 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, + 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xe7, 0xc0, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0xe7, 0x94, 0xcc, 0xe0, 0x00, 0x00, 0xff, 0x86, 0xe6, 0xdc, + 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xe8, 0x08, 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, + 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, + 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, 0xff, 0x0c, 0x7c, 0xe8, 0xfe, 0x8c, 0x7c, 0xe0, + 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, + 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7c, 0xe8, 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xe9, 0xa4, + 0xff, 0x0e, 0x7c, 0xc0, 0xfe, 0x0c, 0x7c, 0xe4, 0xfc, 0x24, 0x57, 0x00, 0xfe, 0x8c, 0x84, 0xf8, + 0x0f, 0x01, 0x20, 0x00, 0xfd, 0x8c, 0x84, 0xe8, 0xcf, 0x74, 0xf4, 0x00, 0x4e, 0xf5, 0xdf, 0xff, + 0xcf, 0x70, 0xf5, 0x00, 0x5e, 0xf5, 0x10, 0x00, 0xff, 0x8c, 0x7c, 0xe8, 0x0d, 0x01, 0x80, 0x01, + 0x0d, 0x68, 0x05, 0xf2, 0x9d, 0x02, 0xfe, 0x30, 0x9f, 0x02, 0xfe, 0x30, 0xfc, 0x88, 0xfb, 0xa0, + 0x8f, 0x6e, 0x00, 0x04, 0xfd, 0x0e, 0x80, 0xa2, 0x9d, 0x02, 0xfe, 0x30, 0xcf, 0xe6, 0xf8, 0x00, + 0xcf, 0x80, 0xf9, 0x00, 0x7d, 0x7c, 0x00, 0x10, 0xcf, 0xea, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, + 0xcf, 0x80, 0xf9, 0x00, 0xcf, 0x84, 0xfe, 0x00, 0xff, 0xef, 0x28, 0x10, 0x9e, 0x82, 0xfe, 0x30, + 0xcf, 0x7a, 0xe0, 0x00, 0xe4, 0x3c, 0x00, 0x03, 0xcc, 0xe4, 0xe0, 0x00, 0xcc, 0xe4, 0x7a, 0x00, + 0xfc, 0x89, 0xfb, 0xa0, 0x20, 0x62, 0x00, 0x00, 0xe6, 0x01, 0xe9, 0x44, 0x9f, 0x6e, 0x00, 0x04, + 0xfe, 0x0e, 0x80, 0xba, 0xfc, 0xf3, 0x18, 0x00, 0xfe, 0x8c, 0x80, 0xb4, 0x0e, 0xf7, 0x00, 0x01, + 0x1c, 0xe4, 0xff, 0xfe, 0x7f, 0xe4, 0xff, 0xf0, 0xcc, 0xe4, 0xf8, 0x00, 0x4f, 0x65, 0x00, 0x00, + 0x20, 0x7a, 0xff, 0xff, 0xe6, 0x01, 0xe9, 0x9d, 0x00, 0x00, 0x00, 0x01, 0xfc, 0xf3, 0x28, 0x00, + 0xfe, 0x8d, 0x80, 0xb4, 0xff, 0x0c, 0x7c, 0xf8, 0xff, 0x8e, 0x7c, 0xc0, 0x90, 0xfe, 0x00, 0x20, + 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, + 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xe9, 0x68, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0xe9, 0x3c, + 0xcc, 0xe0, 0x00, 0x00, 0xff, 0x86, 0xe8, 0x84, 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xe9, 0xb0, + 0x00, 0x00, 0x00, 0x01, 0x81, 0x16, 0xff, 0xfc, 0x02, 0x14, 0x00, 0x00, 0x82, 0x96, 0xff, 0xf8, + 0x92, 0x93, 0xff, 0xfc, 0x02, 0x90, 0x00, 0x08, 0x0f, 0xa9, 0xfe, 0x00, 0xc5, 0x7c, 0x00, 0x00, + 0xff, 0x0c, 0x7d, 0x68, 0xfe, 0x8c, 0x7d, 0x60, 0x4f, 0xfd, 0x1e, 0x00, 0x7f, 0xfc, 0xff, 0xe7, + 0x0f, 0xfc, 0x07, 0x48, 0xcf, 0x78, 0x38, 0x00, 0xf3, 0x7f, 0x68, 0x00, 0xff, 0x0d, 0x7d, 0x68, + 0x2e, 0xf6, 0x00, 0x01, 0xe6, 0x01, 0xeb, 0x4c, 0xff, 0x0e, 0x7d, 0x40, 0xfe, 0x0c, 0x7d, 0x64, + 0xfc, 0x24, 0x57, 0x00, 0xfe, 0x8c, 0x84, 0xf8, 0x0f, 0x01, 0x20, 0x00, 0xfd, 0x8c, 0x84, 0xe8, + 0xcf, 0x74, 0xf4, 0x00, 0x4e, 0xf5, 0xdf, 0xff, 0xcf, 0x70, 0xf5, 0x00, 0x5e, 0xf5, 0x10, 0x00, + 0xff, 0x8c, 0x7d, 0x68, 0x0d, 0x01, 0x80, 0x01, 0x0d, 0x68, 0x0b, 0xe2, 0x9d, 0x02, 0xfe, 0x30, + 0x9f, 0x02, 0xfe, 0x30, 0xfc, 0x88, 0xfb, 0xa0, 0x8f, 0x6e, 0x00, 0x04, 0xfd, 0x0e, 0x80, 0xa2, + 0x9d, 0x02, 0xfe, 0x30, 0xcf, 0xe6, 0xf8, 0x00, 0xcf, 0x80, 0xf9, 0x00, 0x7d, 0x7c, 0x00, 0x10, + 0xcf, 0xea, 0xf8, 0x00, 0x7f, 0xfc, 0xff, 0xf0, 0xcf, 0x80, 0xf9, 0x00, 0xcf, 0x84, 0xfe, 0x00, + 0xff, 0xef, 0x28, 0x10, 0x9e, 0x82, 0xfe, 0x30, 0xcf, 0x7a, 0xe0, 0x00, 0xe4, 0x3c, 0x00, 0x03, + 0xcc, 0xe4, 0xe0, 0x00, 0xcc, 0xe4, 0x7a, 0x00, 0xfc, 0x89, 0xfb, 0xa0, 0x20, 0x62, 0x00, 0x00, + 0xe6, 0x01, 0xea, 0xec, 0x9f, 0x6e, 0x00, 0x04, 0xfe, 0x0e, 0x80, 0xba, 0xfc, 0xf3, 0x18, 0x00, + 0xfe, 0x8c, 0x80, 0xb4, 0x0e, 0xf7, 0x00, 0x01, 0x1c, 0xe4, 0xff, 0xfe, 0x7f, 0xe4, 0xff, 0xf0, + 0xcc, 0xe4, 0xf8, 0x00, 0x4f, 0x65, 0x00, 0x00, 0x20, 0x7a, 0xff, 0xff, 0xe6, 0x01, 0xeb, 0x45, + 0x00, 0x00, 0x00, 0x01, 0xfc, 0xf3, 0x28, 0x00, 0xfe, 0x8d, 0x80, 0xb4, 0xff, 0x0c, 0x7d, 0x78, + 0xff, 0x8e, 0x7d, 0x40, 0x90, 0xfe, 0x00, 0x20, 0x8e, 0xfa, 0x00, 0x30, 0x8f, 0xfa, 0x00, 0x20, + 0xc7, 0xf4, 0x00, 0x00, 0x4f, 0xff, 0x00, 0x00, 0xe7, 0x3c, 0x00, 0x03, 0x9f, 0xfa, 0x00, 0x20, + 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, + 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, + 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0xeb, 0x10, + 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0xea, 0xe4, 0xcc, 0xe0, 0x00, 0x00, 0xff, 0x86, 0xea, 0x2c, + 0x9e, 0xfa, 0x00, 0x20, 0x9f, 0xfa, 0x00, 0x30, 0xf6, 0x2f, 0x18, 0x00, 0xf3, 0x03, 0x1b, 0x9a, + 0x95, 0x02, 0xfe, 0xa8, 0xf2, 0x82, 0x04, 0x00, 0xf6, 0x83, 0x1a, 0xa8, 0x87, 0x2e, 0x00, 0x04, + 0xc6, 0x18, 0x62, 0x00, 0x70, 0x32, 0x00, 0x14, 0x81, 0x36, 0x04, 0x00, 0xeb, 0x38, 0x00, 0x02, + 0x22, 0x14, 0x00, 0x08, 0xe0, 0x01, 0