From 005c7a31b19e03f2ea499d5db9aa67c0023650e3 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Mon, 31 Dec 1990 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1990-12-31 --- port/devcons.c | 4 + port/devlance.c | 92 +- port/devnonet.c | 19 +- port/queue.c | 18 +- port/stnoether.c | 1 - power/dat.h | 26 + power/fns.h | 6 +- power/io.h | 1 + power/main.c | 169 +- ss/boot.c | 456 +- ss/boot.h | 12134 ++++++++++++++++++--------------------------- ss/dat.h | 162 + ss/devbit.c | 37 +- ss/devcons.c | 14 +- ss/errno.h | 3 +- ss/faultsparc.c | 19 +- ss/fns.h | 13 + ss/io.h | 6 +- ss/l.s | 7 +- ss/main.c | 65 +- ss/mmu.c | 17 +- ss/screen.c | 671 +-- ss/stream.h | 4 +- ss/trap.c | 10 +- 24 files changed, 6117 insertions(+), 7837 deletions(-) diff --git a/port/devcons.c b/port/devcons.c index 44e2c5f72d2af6cd08fe7ebc5ce934520bd3ec56..ec2502640f2cb463927d36a909c6823614e87d85 100644 --- a/port/devcons.c +++ b/port/devcons.c @@ -255,6 +255,10 @@ echo(int c) putstrn("^U\n", 3); if(c == 0x16) dumpqueues(); + if(c == 0xe) + nonettoggle(); + if(c == 0xc) + lancetoggle(); else{ ch = c; putstrn(&ch, 1); diff --git a/port/devlance.c b/port/devlance.c index 974064b612bc2d67373d16142b6a03f37dee9ffb..76a25705d4439c90a0d0610001d98f98e28af334 100644 --- a/port/devlance.c +++ b/port/devlance.c @@ -6,20 +6,15 @@ #include "io.h" #include "errno.h" #include "devtab.h" -/* - * configuration parameters - */ + enum { Ntypes= 8, /* max number of ethernet packet types */ Ndir= Ntypes+2, /* entries in top level directory */ - LogNrrb= 7, /* log of number of receive buffers */ - Nrrb= (1<ticks*MS2HZ) @@ -40,7 +35,7 @@ typedef struct { /* * lance memory map */ -typedef struct Lancemem +struct Lancemem { /* * initialization block @@ -57,9 +52,9 @@ typedef struct Lancemem * ring buffers * first receive, then transmit */ - Msg rmr[Nrrb]; /* recieve message ring */ - Msg tmr[Ntrb]; /* transmit message ring */ -} Lancemem; + Msg rmr[Maxrb]; /* recieve message ring */ + Msg tmr[Maxrb]; /* transmit message ring */ +}; /* * Some macros for dealing with lance memory addresses. The lance splits @@ -116,15 +111,10 @@ typedef struct { typedef struct { QLock; + Lance; /* host dependent lance params */ + int inited; - uchar ea[6]; /* our ether addr */ uchar *lmp; /* location of parity test */ - ushort *rap; /* lance address register */ - ushort *rdp; /* lance data register */ - int sep; /* separaqtion between shorts in lance ram - as seen by host */ - ushort *lanceram; /* start of lance ram as seen by host */ - Lancemem *lm; /* start of lance memory as seen by lance */ Rendez rr; /* rendezvous for an input buffer */ ushort rl; /* first rcv Message belonging to Lance */ @@ -140,11 +130,6 @@ typedef struct { int kstarted; Debqueue dq; - Etherpkt *rp; /* receive buffers (host address) */ - Etherpkt *tp; /* transmit buffers (host address) */ - Etherpkt *lrp; /* receive buffers (lance address) */ - Etherpkt *ltp; /* transmit buffers (lance address) */ - /* sadistics */ int inpackets; @@ -154,8 +139,8 @@ typedef struct { int frames; /* framing errors */ int overflows; /* packet overflows */ int buffs; /* buffering errors */ -} Lance; -static Lance l; +} SoftLance; +static SoftLance l; /* * mode bits in the lance initialization block @@ -431,45 +416,16 @@ lancereset(void) ushort *lanceaddr; ushort *hostaddr; - l.rap = LANCERAP; - l.rdp = LANCERDP; + if(already == 0){ + already = 1; + lancesetup(&l); + } /* * stop the lance */ *l.rap = 0; *l.rdp = STOP; - - if(already == 0){ - already = 1; - - /* - * lance ethernet address - */ - lanceeaddr(l.ea); - - /* - * lance init block and descriptor rings - */ - lancectlmem(&hostaddr, &lanceaddr, &l.sep, sizeof(Lancemem)); - l.lanceram = hostaddr; - l.lm = (Lancemem*)lanceaddr; - - /* - * lance receive buffers - */ - lancepktmem(&hostaddr, &lanceaddr, Nrrb*sizeof(Etherpkt)); - l.rp = (Etherpkt*)hostaddr; - l.lrp = (Etherpkt*)lanceaddr; - - /* - * lance xmt buffers - */ - lancepktmem(&hostaddr, &lanceaddr, Ntrb*sizeof(Etherpkt)); - l.tp = (Etherpkt*)hostaddr; - l.ltp = (Etherpkt*)lanceaddr; - } - } /* @@ -512,20 +468,20 @@ lancestart(void) * set up rcv message ring */ m = lm->rmr; - for(i = 0; i < Nrrb; i++, m++){ + for(i = 0; i < l.nrrb; i++, m++){ MPs(m->size) = -sizeof(Etherpkt); MPus(m->cntflags) = 0; MPus(m->laddr) = LADDR(&l.lrp[i]); MPus(m->flags) = HADDR(&l.lrp[i]); } MPus(lm->rdralow) = LADDR(l.lm->rmr); - MPus(lm->rdrahigh) = (LogNrrb<<13)|HADDR(l.lm->rmr); + MPus(lm->rdrahigh) = (l.lognrrb<<13)|HADDR(l.lm->rmr); /* * give the lance all the rcv buffers except one (as a sentinel) */ - l.rc = Nrrb - 1; + l.rc = l.nrrb - 1; m = lm->rmr; for(i = 0; i < l.rc; i++, m++) MPus(m->flags) |= OWN; @@ -534,14 +490,14 @@ lancestart(void) * set up xmit message ring */ m = lm->tmr; - for(i = 0; i < Ntrb; i++, m++){ + for(i = 0; i < l.ntrb; i++, m++){ MPs(m->size) = 0; MPus(m->cntflags) = 0; MPus(m->laddr) = LADDR(&l.ltp[i]); MPus(m->flags) = HADDR(&l.ltp[i]); } MPus(lm->tdralow) = LADDR(l.lm->tmr); - MPus(lm->tdrahigh) = (LogNtrb<<13)|HADDR(l.lm->tmr); + MPus(lm->tdrahigh) = (l.logntrb<<13)|HADDR(l.lm->tmr); /* * point lance to the initialization block @@ -563,8 +519,10 @@ lancestart(void) * initialize lance, turn on interrupts, turn on transmit and rcv. */ wbflush(); + print("starting lance\n"); *l.rap = 0; *l.rdp = INEA|INIT|STRT; /**/ + print("lance started\n"); } /* @@ -781,8 +739,10 @@ lanceintr(void) if(csr & (BABL|MISS|MERR)) print("lance err %ux\n", csr); - if(csr & IDON) + if(csr & IDON){ + print("lance inited\n"); l.inited = 1; + } /* * look for rcv'd packets, just wakeup the input process diff --git a/port/devnonet.c b/port/devnonet.c index 035a9360eb09d6522ab20e22471e2f8f07d74c03..baad8539df1c68addeca58c1d4cd9cf397b0e48a 100644 --- a/port/devnonet.c +++ b/port/devnonet.c @@ -37,6 +37,7 @@ static void sendctlmsg(Noconv*, int, int); static void sendmsg(Noconv*, Nomsg*); static void startconv(Noconv*, int, char*, int); static void queueack(Noconv*, int); +static void sendack(Noconv*, int); static void nonetiput(Queue*, Block*); static void nonetoput(Queue*, Block*); @@ -704,7 +705,9 @@ connect(Chan *c, char *addr) cp->hdr->flag |= NO_SERVICE; sprint(buf, "%s %s", service, u->p->pgrp->user); c->qid.path = STREAMQID(STREAMID(c->qid.path), Sdataqid); + print("sending request\n"); streamwrite(c, buf, strlen(buf), 1); + print("request sent\n"); c->qid.path = STREAMQID(STREAMID(c->qid.path), Sctlqid); } } @@ -781,6 +784,7 @@ listen(Chan *c, Noifc *ifc) * stuff the connect message into it */ f = ((Nohdr *)(call.msg->rptr))->flag; + print("call from %d %s\n", call.circuit, call.raddr); startconv(cp, call.circuit, call.raddr, Cconnecting); print("rcving %d byte message\n", call.msg->wptr - call.msg->rptr); nonetrcvmsg(cp, call.msg); @@ -1012,6 +1016,19 @@ sendctlmsg(Noconv *cp, int flag, int new) sendmsg(cp, &cp->ctl); } +/* + * send an acknowledgement + */ +static void +sendack(Noconv *cp, int ack) +{ + cp->ackmsg.len = 0; + cp->ackmsg.first = 0; + cp->ackmsg.acked = ack; + cp->ackmsg.mid = cp->lastacked; + sendmsg(cp, &cp->ctl); +} + /* * receive a message (called by the multiplexor; noetheriput, nofddiiput, ...) */ @@ -1058,7 +1075,7 @@ nonetrcvmsg(Noconv *cp, Block *bp) hangup(cp); } else { if(r>0) - queueack(cp, h->mid); + sendack(cp, h->mid); cp->bad++; } freeb(bp); diff --git a/port/queue.c b/port/queue.c index a4806fabed034f5f817fcacf1334e2ea9c820a30..a5bdb61762a855a1c93940379a4887ec188454c3 100644 --- a/port/queue.c +++ b/port/queue.c @@ -36,9 +36,11 @@ getc(IOQ *q) if(q->in == q->out) return -1; - c = *q->out++; - if(q->out == q->buf+sizeof(q->buf)) + c = *q->out; + if(q->out == q->buf+sizeof(q->buf)-1) q->out = q->buf; + else + q->out++; return c; } @@ -66,15 +68,17 @@ int cangetc(void *arg) { IOQ *q = (IOQ *)arg; - int n = q->in - q->out; - if (n < 0) - n += sizeof(q->buf); - return n; + return q->in != q->out; } int canputc(void *arg) { IOQ *q = (IOQ *)arg; - return sizeof(q->buf)-cangetc(q)-1; + uchar *next; + + next = q->in+1; + if(next >= &q->buf[sizeof(q->buf)]) + next = q->buf; + return next != q->out; } diff --git a/port/stnoether.c b/port/stnoether.c index 0fc5612af63893c6fac6958ff794dd768d18756a..212f0dc879f4a305d9aa441a0852a340f34af767 100644 --- a/port/stnoether.c +++ b/port/stnoether.c @@ -151,7 +151,6 @@ noetheriput(Queue *q, Block *bp) */ ep = &ifc->conv[conf.nnoconv]; for(cp = &ifc->conv[0]; cp < ep; cp++){ - DPRINT("checking %d %.2ux %.2ux %.2ux %.2ux %.2ux %.2ux\n", cp->rcvcircuit, ph->d[0], ph->d[1], ph->d[2], ph->d[3], ph->d[4], ph->d[5]); if(circuit==cp->rcvcircuit && canqlock(cp)){ ph = (Etherhdr *)(cp->media->rptr); if(circuit == cp->rcvcircuit diff --git a/power/dat.h b/power/dat.h index a3e4d70fa256f644c502ee048c6bad176a5282e7..19aea1b1e0b9a6d7e2be9904d2024734b8a5121b 100644 --- a/power/dat.h +++ b/power/dat.h @@ -11,6 +11,8 @@ typedef struct Envp Envp; typedef struct Envval Envval; typedef struct Etherpkt Etherpkt; typedef struct FPsave FPsave; +typedef struct Lance Lance; +typedef struct Lancemem Lancemem; typedef struct Label Label; typedef struct List List; typedef struct Lock Lock; @@ -560,6 +562,7 @@ struct Noconv { QLock xlock; /* one trasmitter at a time */ Rendez r; /* process waiting for an output mid */ Nomsg ctl; /* for control messages */ + Nomsg ackmsg; /* for acknowledge messages */ QLock mlock; /* lock for out */ Nomsg out[Nnomsg]; /* messages being sent */ int first; /* first unacknowledged message */ @@ -618,6 +621,29 @@ struct Noifc { int wptr; }; +/* + * system dependent lance stuff + * filled by lancesetup() + */ +struct Lance +{ + ushort lognrrb; /* log2 number of receive ring buffers */ + ushort logntrb; /* log2 number of xmit ring buffers */ + ushort nrrb; /* number of receive ring buffers */ + ushort ntrb; /* number of xmit ring buffers */ + ushort *rap; /* lance address register */ + ushort *rdp; /* lance data register */ + uchar ea[6]; /* our ether addr */ + int sep; /* separation between shorts in lance ram + as seen by host */ + ushort *lanceram; /* start of lance ram as seen by host */ + Lancemem *lm; /* start of lance ram as seen by lance */ + Etherpkt *rp; /* receive buffers (host address) */ + Etherpkt *tp; /* transmit buffers (host address) */ + Etherpkt *lrp; /* receive buffers (lance address) */ + Etherpkt *ltp; /* transmit buffers (lance address) */ +}; + #define PRINTSIZE 256 struct { diff --git a/power/fns.h b/power/fns.h index fa787e6080364e17270333a6855421e6894b9947..5e475087d22fda00a3089134c0bc11d506bc3635 100644 --- a/power/fns.h +++ b/power/fns.h @@ -91,13 +91,9 @@ void isdir(Chan*); void kbdchar(int); void kproc(char*, void(*)(void*), void*); void launchinit(void); -void lancectlmem(ushort**, ushort**, int*, int); -void lanceeaddr(uchar*); -void lanceinit(void); void lanceintr(void); void lanceparity(void); -void lancepktmem(ushort**, ushort**, int); -void lancereset(void); +void lancesetup(Lance*); void launch(int); void lights(int); void lock(Lock*); diff --git a/power/io.h b/power/io.h index fd9fe339a895b3c2648c630b75cb8bd911f20960..d33071780eb8b125c8cc4dfdb00586d7a9595c0a 100644 --- a/power/io.h +++ b/power/io.h @@ -51,6 +51,7 @@ struct SBCC #define LANCERAP IO2(ushort, 0xFC000a) #define LANCEID IO2(ushort, 0xFF0002) #define WRITEMAP IO2(ulong, 0xFA0000) +#define LANCEINDEX 0x1E00 /* index of lancemap */ #define IOID IO2(uchar, 0xFFFFF0) #define IO2R1 1 /* IO2 revision level 1 */ diff --git a/power/main.c b/power/main.c index 489f390a81d47941bc022e3a073dd269a916bb44..27c24a845a682d55dd6aaeb39b13df20eb08c618 100644 --- a/power/main.c +++ b/power/main.c @@ -39,17 +39,6 @@ char sysname[64]; */ int ioid; -/* - * lance memory allocation - */ -ushort *lancelmem; /* next free lance mem as seen by lance */ -ushort *lancehmem; /* next free lance mem as seen by host */ -ushort *lancehend; - -/* - * next free lance memory map - */ -int lancemap; char user[NAMELEN] = "bootes"; @@ -192,27 +181,6 @@ ioboardinit(void) */ *IO2SETMASK = 0xff; - /* - * reset the lance. - * run through all lance memory to set parity. - */ - if(ioid >= IO3R1){ - MODEREG->promenet |= 1; - MODEREG->promenet &= ~1; - for(sp = LANCE3RAM; sp < LANCE3END; sp += 2) - *sp = 0; - lancehmem = LANCE3RAM; - lancehend = LANCE3END; - lancelmem = (ushort*)0x800000; - } else { - MODEREG->promenet &= ~1; - MODEREG->promenet |= 1; - for(sp = LANCERAM; sp < LANCEEND; sp += 1) - *sp = 0; - lancehmem = LANCERAM; - lancehend = LANCEEND; - lancelmem = (ushort*)0; - } } void @@ -734,80 +702,99 @@ arginit(void) } /* - * get our ether addr out of the non-volatile ram + * setup the IO2 lance, io buffers are in lance memory */ void -lanceeaddr(uchar *ea) +lanceIO2setup(Lance *lp) { - ea[0] = LANCEID[20]>>8; - ea[1] = LANCEID[16]>>8; - ea[2] = LANCEID[12]>>8; - ea[3] = LANCEID[8]>>8; - ea[4] = LANCEID[4]>>8; - ea[5] = LANCEID[0]>>8; + ushort *sp; + + /* + * reset lance and set parity on its memory + */ + MODEREG->promenet &= ~1; + MODEREG->promenet |= 1; + for(sp = LANCERAM; sp < LANCEEND; sp += 1) + *sp = 0; + + lp->sep = 1; + lp->lanceram = LANCERAM; + lp->lm = (Lancemem*)0; + + /* + * Allocate space in lance memory for the io buffers. + * Start at 4k to avoid the initialization block and + * descriptor rings. + */ + lp->lrp = (Etherpkt*)(4*1024); + lp->ltp = lp->lrp + lp->nrrb; + lp->rp = (Etherpkt*)(((ulong)LANCERAM) + (ulong)lp->lrp); + lp->tp = lp->rp + lp->nrrb; } /* - * allocate command memory for the initialization block - * and descriptor rings. - * - * pass back the host's address of the memory, the lance's address - * of the memory, and the span (in shorts) of each short as seen - * by the host. The latter is only for a peculiarity of the SGI IO3. - * It is normally 1. + * setup the IO3 lance, io buffers are in host memory mapped to + * lance address space */ void -lancectlmem(ushort **hostaddr, ushort **lanceaddr, int *sep, int len) +lanceIO3setup(Lance *lp) { - len = (len + sizeof(ushort) - 1)/sizeof(ushort); - if(ioid >= IO3R1) - *sep = 4; - else - *sep = 1; - if(len+lancehmem > lancehend) - panic("lancecmdmem"); - *lanceaddr = lancelmem; - *hostaddr = lancehmem; - lancelmem += len; - lancehmem += len; + ulong x, y; + int index; + ushort *sp; + int len; + + /* + * reset lance and set parity on its memory + */ + MODEREG->promenet |= 1; + MODEREG->promenet &= ~1; + for(sp = LANCE3RAM; sp < LANCE3END; sp += 2) + *sp = 0; + + lp->sep = 4; + lp->lanceram = LANCE3RAM; + lp->lm = (Lancemem*)0x800000; + + /* + * allocate some host memory for buffers and map it into lance + * space + */ + len = (lp->nrrb + lp->ntrb)*sizeof(Etherpkt); + lp->rp = (Etherpkt*)ialloc(len , 1); + lp->tp = lp->rp + lp->nrrb; + x = (ulong)lp->rp; + lp->lrp = (Etherpkt*)(x & 0xFFF); + lp->ltp = lp->lrp + lp->nrrb; + index = LANCEINDEX; + for(y = x+len; x < y; x += 0x1000){ + *WRITEMAP = (index<<16) | (x>>12)&0xFFFF; + index++; + } } /* - * allocate packet buffer memory for the lance. - * - * pass back the host's address of the memory and the lance's address - * of the memory. + * set up the lance */ void -lancepktmem(ushort **hostaddr, ushort **lanceaddr, int len) +lancesetup(Lance *lp) { - ulong x; - ulong y; - - if(ioid >= IO3R1){ - /* - * allocate some host mempry and map it into lance - * space - */ - *hostaddr = (ushort*)ialloc(len, 1); - x = (ulong)*hostaddr; - *lanceaddr = (ushort*)((lancemap<<12) | (x & 0xFFF)); - for(y = x; y < x+len; y += 0x1000){ - *WRITEMAP = ((0x1E00+lancemap)<<16) | (y>>12)&0xFFFF; - lancemap++; - } - } else { - /* - * allocate lance memory - */ - len = (len + sizeof(ushort) - 1)/sizeof(ushort); - if(len+lancehmem > lancehend) - panic("lancecmdmem"); - *lanceaddr = lancelmem; - *hostaddr = lancehmem; - lancelmem += len; - lancehmem += len; - } + lp->rap = LANCERAP; + lp->rdp = LANCERDP; + lp->ea[0] = LANCEID[20]>>8; + lp->ea[1] = LANCEID[16]>>8; + lp->ea[2] = LANCEID[12]>>8; + lp->ea[3] = LANCEID[8]>>8; + lp->ea[4] = LANCEID[4]>>8; + lp->ea[5] = LANCEID[0]>>8; + lp->lognrrb = 7; + lp->logntrb = 7; + lp->nrrb = 1<lognrrb; + lp->ntrb = 1<logntrb; + if(ioid >= IO3R1) + lanceIO3setup(lp); + else + lanceIO2setup(lp); } void diff --git a/ss/boot.c b/ss/boot.c index 6076f0b4f34567e2822ee8bae3b9780daf953a0e..39bff562765dd29e9f808a35eb46ec63137c8d63 100644 --- a/ss/boot.c +++ b/ss/boot.c @@ -1,175 +1,330 @@ #include #include -#include #include +#define DEFSYS "bootes" +#define DEFFILE "/mips/9" + Fcall hdr; -char buf[100]; -char bootline[64]; -char bootdevice; -char bootserver[64]; +char *scmd; + +char buf[4*1024]; +char bootfile[5*NAMELEN]; +char sys[NAMELEN]; + +int fd; +int cfd; +int efd; -void error(char*); -void sendmsg(int, char*); +typedef +struct address { + char *name; + char *cmd; +} Address; +Address addr[] = { + { "ross", "connect 020701005eff" }, + { "bootes", "connect 080069020205" }, + { "helix", "connect 080069020427" }, + { "spindle", "connect 0800690202df" }, + { "r70", "connect 08002b04265d" }, + { 0 } +}; + +/* + * predeclared + */ +int outin(char *, char *, int); +void prerror(char *); +void error(char *); +void boot(int); +int dkdial(char *); +int nonetdial(char *); +int bitdial(char *); + +/* + * usage: 9b [-a] [server] [file] + * + * default server is `bootes', default file is `/mips/9' + */ main(int argc, char *argv[]) { - int cfd, fd, n, fu, f, i; - char buf[256]; - int p[2]; - - open("#c/cons", OREAD); - open("#c/cons", OWRITE); - open("#c/cons", OWRITE); -write(1, "hello from boot\n", 16); -bind("#c", "/dev", MREPL); -binit(0, 0); -if(fork()==0) -bitblt(&screen, Pt(100, 100), &screen, Rect(100, 100, 300, 200), 0xF); -else -bitblt(&screen, Pt(500, 500), &screen, Rect(100, 100, 300, 200), 0xF); - - - fd = open("#e/bootline", OREAD); - if(fd >= 0){ - read(fd, bootline, sizeof bootline); - close(fd); - } - fd = open("#e/bootdevice", OREAD); - if(fd >= 0){ - read(fd, &bootdevice, 1); - close(fd); + int i; + int manual=0; + char buf[128]; + + open("#c/cons", 0); + open("#c/cons", 1); + open("#c/cons", 1); + + i = create("#e/sysname", 1, 0666); + if(i < 0) + error("sysname"); + if(write(i, argv[0], strlen(argv[0])) != strlen(argv[0])) + error("sysname"); + close(i); + + argv++; + argc--; + + while(argc > 0){ + if(argv[0][0] == '-'){ + if(argv[0][1] == 'm') + manual = 1; + argc--; + argv++; + } else + break; } - fd = open("#e/bootserver", OREAD); - if(fd >= 0){ - read(fd, bootserver, 64); - close(fd); - } else - strcpy(bootserver, "nfs"); - switch(bootdevice){ - case 'A': - /* - * grab the rs232 line, - * make it 9600 baud, - * push the async protocol onto it, - */ - cfd = open("#c/rs232ctl", 2); - if(cfd < 0) - error("opening #c/rs232ctl"); - sendmsg(cfd, "B9600"); - sendmsg(cfd, "push async"); + strcpy(sys, DEFSYS); + strcpy(bootfile, DEFFILE); + switch(argc){ + case 1: + strcpy(bootfile, argv[0]); break; - case 'a': - /* - * grab the rs232 line, - * make it 19200 baud, - * push the async protocol onto it, - */ - cfd = open("#c/rs232ctl", 2); - if(cfd < 0) - error("opening #c/rs232ctl"); - sendmsg(cfd, "B19200"); - sendmsg(cfd, "push async"); + case 2: + strcpy(bootfile, argv[0]); + strcpy(sys, argv[1]); break; - default: + } + + boot(manual); + for(;;){ + if(fd > 0) + close(fd); + if(cfd > 0) + close(cfd); + fd = cfd = 0; + boot(1); + } +} + +int +bitdial(char *arg) +{ + return open("#3/bit3", ORDWR); +} + +int +nonetdial(char *arg) +{ + int efd, cfd, fd; + Address *a; + static int mounted; + + for(a = addr; a->name; a++){ + if(strcmp(a->name, arg) == 0) + break; + } + if(a->name == 0){ + print("can't convert nonet address to ether address\n"); + return -1; + } + + if(!mounted){ /* - * grab the incon, + * grab a lance channel, make it recognize ether type 0x900, + * and push the nonet ethernet multiplexor onto it. */ - cfd = open("#i/ctl", 2); - if(cfd < 0) - error("opening #i/ctl"); - break; + efd = open("#l/1/ctl", 2); + if(efd < 0){ + prerror("opening #l/1/ctl"); + return -1; + } + if(write(efd, "connect 0x900", sizeof("connect 0x900")-1)<0){ + close(efd); + prerror("connect 0x900"); + return -1; + } + if(write(efd, "push noether", sizeof("push noether")-1)<0){ + close(efd); + prerror("push noether"); + return -1; + } + if(write(efd, "config nonet", sizeof("config nonet")-1)<0){ + close(efd); + prerror("config nonet"); + return -1; + } + mounted = 1; } /* - * push the dk multiplexor onto the communications link, - * and use line 1 as the signalling channel. - */ - sendmsg(cfd, "push dkmux"); - sendmsg(cfd, "config 1 16 norestart"); - - /* - * fork a process to hold the device channel open + * grab a nonet channel and call up the file server */ - switch(fork()){ - case -1: - break; - case 0: - for(;;) - sleep(60*1000); - exit(0); - default: + fd = open("#nnonet/2/data", 2); + if(fd < 0) { + prerror("opening #nnonet/2/data"); + return -1; + } + cfd = open("#nnonet/2/ctl", 2); + if(cfd < 0){ + close(fd); + fd = -1; + prerror("opening #nnonet/2/ctl"); + return -1; + } + if(write(cfd, a->cmd, strlen(a->cmd))<0){ close(cfd); - break; + close(fd); + fd = cfd = -1; + prerror(a->cmd); + return -1; + } + return fd; +} + +int +dkdial(char *arg) +{ + int fd; + char cmd[64]; + static int mounted; + + if(!mounted){ + /* + * grab the hsvme and configure it for a datakit + */ + efd = open("#h/ctl", 2); + if(efd < 0){ + prerror("opening #h/ctl"); + return -1; + } + if(write(efd, "push dkmux", sizeof("push dkmux")-1)<0){ + close(efd); + prerror("push dkmux"); + return -1; + } + if(write(efd, "config 4 256 restart dk", sizeof("config 4 256 restart dk")-1)<0){ + close(efd); + prerror("config 4 256 restart dk"); + return -1; + } + mounted = 1; + sleep(2000); /* wait for things to settle down */ } /* - * open a datakit channel and call ken, leave the - * incon ctl channel open + * grab a datakit channel and call up the file server */ - for(i = 0; ; i++){ - fd = open("#k/2/data", 2); - if(fd < 0) - error("opening #k/2/data"); - cfd = open("#k/2/ctl", 2); - if(cfd < 0) - error("opening #k/2/ctl"); - sprint(buf, "connect %s", bootserver); - n = strlen(buf); - if(write(cfd, buf, n) == n) - break; - if(i == 5) - error("dialing"); - print("error dialing, retrying ...\n"); + fd = open("#kdk/5/data", 2); + if(fd < 0) { + prerror("opening #kdk/5/data"); + return -1; + } + cfd = open("#kdk/5/ctl", 2); + if(cfd < 0){ close(fd); + fd = -1; + prerror("opening #kdk/5/ctl"); + return -1; + } + sprint(cmd, "connect %s", arg); + if(write(cfd, cmd, strlen(cmd))<0){ close(cfd); + close(fd); + cfd = fd = -1; + prerror(cmd); + return -1; + } + return fd; +} + +void +boot(int ask) +{ + int n, f, tries; + char *srvname; + + if(ask){ + outin("server", sys, sizeof(sys)); + } + + for(tries = 0; tries < 5; tries++){ + fd = -1; + if(strncmp(sys, "bit!", 4) == 0) + fd = bitdial(srvname = &sys[4]); + else if(strncmp(sys, "dk!", 3) == 0) + fd = dkdial(srvname = &sys[3]); + else if(strncmp(sys, "nonet!", 6) == 0) + fd = nonetdial(srvname = &sys[6]); + else + fd = nonetdial(srvname = sys); + if(fd >= 0) + break; + print("can't connect, retrying...\n"); + sleep(1000); + } + if(fd < 0){ + print("can't connect\n"); + return; } - print("connected to %s\n", bootserver); - close(cfd); - /* - * talk to the file server - */ print("nop..."); hdr.type = Tnop; hdr.tag = ~0; n = convS2M(&hdr, buf); - if(write(fd, buf, n) != n) - error("write nop"); + if(write(fd, buf, n) != n){ + print("n = %d\n", n); + prerror("write nop"); + return; + } + reread: n = read(fd, buf, sizeof buf); - if(n==2 && buf[0]=='O' && buf[1]=='K') - n = read(fd, buf, sizeof buf); - if(n <= 0) - error("read nop"); + if(n <= 0){ + prerror("read nop"); + return; + } + if(n == 2) + goto reread; if(convM2S(buf, &hdr, n) == 0) { print("n = %d; buf = %.2x %.2x %.2x %.2x\n", n, buf[0], buf[1], buf[2], buf[3]); - error("format nop"); + prerror("format nop"); + return; + } + if(hdr.type != Rnop){ + prerror("not Rnop"); + return; + } + if(hdr.tag != ~0){ + prerror("tag not ~0"); + return; } - if(hdr.type != Rnop) - error("not Rnop"); print("session..."); hdr.type = Tsession; hdr.tag = ~0; n = convS2M(&hdr, buf); - if(write(fd, buf, n) != n) - error("write session"); + if(write(fd, buf, n) != n){ + prerror("write session"); + return; + } n = read(fd, buf, sizeof buf); - if(n <= 0) - error("read session"); - if(convM2S(buf, &hdr, n) == 0) - error("format session"); + if(n <= 0){ + prerror("read session"); + return; + } + if(convM2S(buf, &hdr, n) == 0){ + prerror("format session"); + return; + } + if(hdr.tag != ~0){ + prerror("tag not ~0"); + return; + } if(hdr.type == Rerror){ - print("error %s;", hdr.ename); - error(hdr.ename); + fprint(2, "boot: error %s\n", hdr.ename); + return; + } + if(hdr.type != Rsession){ + prerror("not Rsession"); + return; } - if(hdr.type != Rsession) - error("not Rsession"); print("post..."); - sprint(buf, "#s/%s", "bootes"); + sprint(buf, "#s/%s", srvname); f = create(buf, 1, 0666); if(f < 0) error("create"); @@ -177,7 +332,6 @@ bitblt(&screen, Pt(500, 500), &screen, Rect(100, 100, 300, 200), 0xF); if(write(f, buf, strlen(buf)) != strlen(buf)) error("write"); close(f); - sprint(buf, "#s/%s", "bootes"); f = create("#s/boot", 1, 0666); if(f < 0) error("create"); @@ -185,30 +339,37 @@ bitblt(&screen, Pt(500, 500), &screen, Rect(100, 100, 300, 200), 0xF); if(write(f, buf, strlen(buf)) != strlen(buf)) error("write"); close(f); - + print("mount..."); if(bind("/", "/", MREPL) < 0) error("bind"); if(mount(fd, "/", MAFTER|MCREATE, "", "") < 0) error("mount"); print("success\n"); - if(strchr(bootline, ' ')) - execl("/sparc/init", "init", "-m", 0); + close(fd); + + if(ask) + execl("/mips/init", "init", "-m", 0); else - execl("/sparc/init", "init", 0); - error("/sparc/init"); + execl("/mips/init", "init", 0); + error("/mips/init"); } +/* + * print error + */ void -sendmsg(int fd, char *msg) +prerror(char *s) { - int n; + char buf[64]; - n = strlen(msg); - if(write(fd, msg, n) != n) - error(msg); + errstr(buf); + fprint(2, "boot: %s: %s\n", s, buf); } +/* + * print error and exit + */ void error(char *s) { @@ -218,3 +379,26 @@ error(char *s) fprint(2, "boot: %s: %s\n", s, buf); exits(0); } + +/* + * prompt and get input + */ +int +int +outin(char *prompt, char *def, int len) +{ + int n; + char buf[256]; + + do{ + print("%s[%s]: ", prompt, def); + n = read(0, buf, len); + }while(n==0); + if(n < 0) + error("can't read #c/cons; please reboot"); + if(n != 1){ + buf[n-1] = 0; + strcpy(def, buf); + } + return n; +} diff --git a/ss/boot.h b/ss/boot.h index 957ed0a239e0929b0fa710bd3f2cba4d01634a6b..bbaa768b5b27a9af3938b522bb851ea1e85ee74b 100644 --- a/ss/boot.h +++ b/ss/boot.h @@ -1,15 +1,15 @@ ulong bootcode[]={ 0x0000002ab, - 0x000007bc0, - 0x000000750, - 0x000002168, + 0x000005960, + 0x000000610, + 0x000001190, 0x000000000, 0x000001020, 0x000000000, 0x000000000, 0x082206014, 0x0de206000, - 0x01d000027, + 0x01d00001f, 0x08403a3fe, 0x0ce006014, 0x090006018, @@ -18,7968 +18,5732 @@ ulong bootcode[]={ 0x040000007, 0x001000000, 0x0ce206004, - 0x040000a51, + 0x04000052d, 0x001000000, 0x010bffffd, 0x001000000, - 0x082206148, + 0x0822060a0, 0x0de206000, - 0x09000b216, + 0x0c0206098, + 0x09000b1e5, 0x0d0206004, 0x0c0206008, - 0x040001657, + 0x0400006a3, 0x001000000, - 0x09200b21e, + 0x09200b1ed, 0x0d2206004, 0x090002001, 0x0d0206008, - 0x040001651, + 0x04000069d, 0x001000000, - 0x09200b226, + 0x09200b1f5, 0x0d2206004, 0x090002001, 0x0d0206008, - 0x04000164b, - 0x001000000, - 0x092002001, - 0x0d2206004, - 0x09000b22e, - 0x0d0206008, - 0x092002010, - 0x0d220600c, - 0x040001655, + 0x040000697, 0x001000000, - 0x09000b23f, + 0x09000b1fd, 0x0d0206004, - 0x09200b242, - 0x0d2206008, - 0x0c020600c, - 0x040001612, - 0x001000000, - 0x096100000, - 0x0c0206004, - 0x0c0206008, - 0x0400003e1, - 0x001000000, - 0x040001629, + 0x094002001, + 0x0d4206008, + 0x0900021b6, + 0x0d020600c, + 0x040000677, 0x001000000, - 0x0a200212c, - 0x0a00020c8, - 0x09a00200f, - 0x0980021f4, - 0x096002064, + 0x092100007, + 0x096100007, + 0x090100007, + 0x0ce20609c, 0x080a1c000, - 0x0128002f6, + 0x016800006, 0x001000000, - 0x09200b022, + 0x09200b208, 0x0d2206004, - 0x0d6206008, - 0x0d620600c, - 0x09000b022, - 0x0d0206010, - 0x0d6206014, - 0x0d6206018, - 0x0e220601c, - 0x090100010, - 0x0e0206020, - 0x09210000d, - 0x0da206024, - 0x0400005a3, + 0x040000480, 0x001000000, - 0x09000b247, + 0x0d00060a8, + 0x0d0022000, 0x0d0206004, - 0x0c0206008, - 0x040001619, + 0x04000061a, 0x001000000, - 0x092100007, - 0x096100007, - 0x080a1c000, - 0x00680000e, + 0x0ce206014, + 0x0d40060a8, + 0x0d402a000, + 0x0d4206004, + 0x040000614, 0x001000000, - 0x0d6206140, - 0x0d6206004, - 0x09000b102, - 0x0d0206008, - 0x092002040, - 0x0d220600c, - 0x040001612, + 0x0ce206010, + 0x0d400609c, + 0x0d4206004, + 0x0d20060a8, + 0x0d2026000, + 0x0d2206008, + 0x0d4006010, + 0x0d420600c, + 0x040000681, 0x001000000, - 0x0d0006140, - 0x0d0206004, - 0x0400015e4, + 0x090100007, + 0x0d2006014, + 0x080a1c009, + 0x002800006, 0x001000000, - 0x09000b253, + 0x09000b210, 0x0d0206004, - 0x0c0206008, - 0x040001603, + 0x040000462, 0x001000000, - 0x092100007, - 0x096100007, - 0x080a1c000, - 0x00680000e, + 0x0d200609c, + 0x0d2206004, + 0x040000644, + 0x001000000, + 0x0d00060a8, + 0x096022004, + 0x0d62060a8, + 0x0d20060a4, + 0x098027fff, + 0x0d82060a4, + 0x080a30000, + 0x004800013, + 0x001000000, + 0x0d202e000, + 0x0d24a6000, + 0x080a2602d, + 0x01280000e, + 0x001000000, + 0x0d002e000, + 0x0d04a2001, + 0x080a2206d, + 0x012800004, 0x001000000, - 0x0d6206140, - 0x0d6206004, - 0x09000b002, - 0x0d0206008, 0x092002001, - 0x0d220600c, - 0x0400015fc, + 0x0d2206098, + 0x098033fff, + 0x09602e004, + 0x0d62060a8, + 0x010bfffed, 0x001000000, - 0x0d0006140, + 0x09000b002, 0x0d0206004, - 0x0400015ce, + 0x09200b218, + 0x0d2206008, + 0x0400005b9, 0x001000000, - 0x09000b261, + 0x09000b696, 0x0d0206004, - 0x0c0206008, - 0x0400015ed, + 0x09200b21f, + 0x0d2206008, + 0x0400005b3, 0x001000000, - 0x09800b046, - 0x096100007, - 0x080a1c000, - 0x0068002a8, + 0x0d80060a8, + 0x09600b696, + 0x0d00060a4, + 0x080a22001, + 0x002800033, 0x001000000, - 0x0d6206140, - 0x0d6206004, - 0x09010000c, - 0x0d8206008, - 0x092002040, - 0x0d220600c, - 0x0400015e6, + 0x080a22002, + 0x002800021, 0x001000000, - 0x0d0006140, + 0x0d0006098, 0x0d0206004, - 0x0400015b8, + 0x0400001d4, 0x001000000, - 0x096002002, - 0x0d048b002, - 0x0912a2018, - 0x0913a2018, - 0x080a22041, - 0x002800276, + 0x0d600b0a2, + 0x09210000b, + 0x080a2c000, + 0x004800006, + 0x001000000, + 0x09010000b, + 0x0d6206004, + 0x040000608, 0x001000000, - 0x080a22061, - 0x002800254, + 0x0d200b07a, + 0x080a24000, + 0x004800006, 0x001000000, - 0x09000b2d6, + 0x0d000b07a, 0x0d0206004, - 0x09410000b, - 0x0d6206008, - 0x0400015cc, + 0x040000600, 0x001000000, - 0x0ce206144, - 0x0d0006144, - 0x080a20000, - 0x016800006, + 0x092100000, + 0x0c020b07a, + 0x0c020b0a2, + 0x090002001, + 0x0d0206004, + 0x0400001bc, 0x001000000, - 0x09200b2dd, - 0x0d2206004, - 0x0400002ba, + 0x0d600b0a2, + 0x010bfffe8, 0x001000000, - 0x0d0006144, - 0x0d0206004, - 0x09200b2ec, + 0x09010000b, + 0x0d6206004, + 0x0d2032000, 0x0d2206008, - 0x040000297, + 0x040000585, 0x001000000, - 0x0d0006144, + 0x09000b002, 0x0d0206004, - 0x09200b2f7, + 0x0d20060a8, + 0x0d2026004, 0x0d2206008, - 0x040000291, + 0x04000057e, 0x001000000, - 0x0400015a9, + 0x010bfffd4, 0x001000000, - 0x090100007, - 0x080a1ffff, - 0x002800009, + 0x09010000b, + 0x0d6206004, + 0x0d2032000, + 0x0d2206008, + 0x040000576, + 0x001000000, + 0x010bfffcc, + 0x001000000, + 0x08220600c, + 0x0de206000, + 0x09200b227, + 0x0d2206004, + 0x090002002, + 0x0d0206008, + 0x0400005f5, + 0x001000000, + 0x0d0006000, + 0x08200600c, + 0x081c22008, + 0x001000000, + 0x082206024, + 0x0de206000, + 0x09600b0a6, + 0x0d202e000, + 0x080a24000, + 0x00280000d, 0x001000000, + 0x0d6206014, + 0x0d202e000, + 0x0d2206004, + 0x0d4006028, + 0x0d4206008, + 0x04000052e, + 0x001000000, + 0x0d6006014, 0x080a1c000, - 0x002800229, + 0x0128000cf, + 0x001000000, + 0x0d6206014, + 0x0d002e000, + 0x080a20000, + 0x01280000b, 0x001000000, - 0x0d2006144, + 0x09200b22f, 0x0d2206004, - 0x040001586, + 0x040000497, + 0x001000000, + 0x08e003fff, + 0x0d0006000, + 0x082006024, + 0x081c22008, 0x001000000, - 0x0c0206130, - 0x09000b30d, + 0x0d000b082, + 0x080a20000, + 0x012800062, + 0x001000000, + 0x09000b25d, 0x0d0206004, 0x094002002, 0x0d4206008, - 0x0400015a3, + 0x0400005c7, 0x001000000, 0x096100007, 0x090100007, - 0x0ce206140, 0x080a1c000, - 0x016800006, + 0x01680000b, 0x001000000, - 0x09200b317, + 0x09200b266, 0x0d2206004, - 0x040000290, + 0x0400003a6, 0x001000000, - 0x09200b329, - 0x0d2206004, - 0x094002002, + 0x08e003fff, + 0x0d0006000, + 0x082006024, + 0x081c22008, + 0x001000000, + 0x0ce206020, + 0x0ce206004, + 0x09400b277, 0x0d4206008, - 0x040001593, + 0x09200200d, + 0x0d220600c, + 0x0400005c3, 0x001000000, - 0x096100007, - 0x092100007, - 0x0ce206144, + 0x0d6006020, + 0x090100007, 0x080a1c000, - 0x016800006, + 0x01680000f, 0x001000000, - 0x09000b332, - 0x0d0206004, - 0x040000280, + 0x09010000b, + 0x0d6206004, + 0x04000058a, 0x001000000, - 0x092006030, + 0x09200b285, 0x0d2206004, - 0x09000b343, - 0x0d0206008, - 0x09200b046, - 0x0d220600c, - 0x040001307, + 0x04000038c, 0x001000000, - 0x092006030, - 0x0d2206004, - 0x04000136e, + 0x08e003fff, + 0x0d0006000, + 0x082006024, + 0x081c22008, 0x001000000, - 0x096100007, - 0x0d0006144, - 0x0d0206004, - 0x094006030, + 0x0d6206004, + 0x09400b293, 0x0d4206008, + 0x09200200c, + 0x0d220600c, + 0x0400005aa, + 0x001000000, + 0x0d6006020, 0x090100007, - 0x0ce20613c, - 0x0ce20600c, - 0x040001585, + 0x080a1c000, + 0x01680000f, 0x001000000, - 0x092100007, - 0x0d400613c, - 0x080a1c00a, - 0x0128001d0, + 0x09010000b, + 0x0d6206004, + 0x040000571, 0x001000000, - 0x09200b373, + 0x09200b2a0, 0x0d2206004, - 0x09000b046, - 0x0d0206008, - 0x04000127e, + 0x040000373, 0x001000000, - 0x0d2006144, - 0x0d2206004, - 0x040001540, + 0x08e003fff, + 0x0d0006000, + 0x082006024, + 0x081c22008, 0x001000000, - 0x09000b384, - 0x0d0206004, - 0x040001276, + 0x0d6206004, + 0x09400b2ad, + 0x0d4206008, + 0x09200200c, + 0x0d220600c, + 0x040000591, 0x001000000, - 0x092002032, - 0x01d000006, - 0x09c038002, - 0x0d22ba03a, - 0x090003fff, - 0x01d000006, - 0x09c038002, - 0x0d033a03e, - 0x01d00002e, - 0x09003a038, + 0x080a1c000, + 0x01680000f, + 0x001000000, + 0x0d0006020, 0x0d0206004, - 0x094006030, - 0x0d4206008, - 0x0400015a3, + 0x04000055a, 0x001000000, - 0x096100007, - 0x0d2006140, + 0x09200b2ba, 0x0d2206004, - 0x094006030, - 0x0d4206008, - 0x092100007, - 0x0ce20613c, - 0x0ce20600c, - 0x040001559, + 0x04000035c, 0x001000000, - 0x0d400613c, - 0x080a1c00a, - 0x002800006, - 0x001000000, - 0x09000b38b, - 0x0d0206004, - 0x040000236, + 0x08e003fff, + 0x0d0006000, + 0x082006024, + 0x081c22008, 0x001000000, - 0x0d0006140, + 0x090002001, + 0x0d020b082, + 0x09000b2c7, 0x0d0206004, - 0x094006030, + 0x094002002, 0x0d4206008, - 0x090002100, - 0x0d020600c, - 0x04000153d, + 0x040000567, 0x001000000, 0x096100007, - 0x080a1e002, - 0x012800006, - 0x001000000, - 0x0d2486030, - 0x080a2604f, - 0x002800180, - 0x001000000, - 0x09010000b, - 0x0d620613c, - 0x080a2c000, - 0x014800007, + 0x090100007, + 0x0ce206018, + 0x080a1c000, + 0x01680000b, 0x001000000, - 0x09200b395, + 0x09200b2d6, 0x0d2206004, - 0x04000021d, + 0x040000345, + 0x001000000, + 0x08e003fff, + 0x0d0006000, + 0x082006024, + 0x081c22008, 0x001000000, - 0x0d600613c, - 0x092006030, + 0x09200b2ed, 0x0d2206004, - 0x01d00002e, - 0x09403a038, + 0x094002002, 0x0d4206008, - 0x09210000b, - 0x0d620600c, - 0x040001925, + 0x040000552, 0x001000000, 0x090100007, + 0x096100007, + 0x092100007, + 0x0ce20601c, 0x080a1c000, - 0x01280001c, + 0x016800010, 0x001000000, - 0x09000b39e, + 0x0d0006018, 0x0d0206004, - 0x0d200613c, - 0x0d2206008, - 0x0d0486030, - 0x0912a2018, - 0x0913a2018, - 0x0d020600c, - 0x0d2486031, - 0x0932a6018, - 0x0933a6018, - 0x0d2206010, - 0x0d0486032, - 0x0912a2018, - 0x0913a2018, - 0x0d0206014, - 0x0d2486033, - 0x0932a6018, - 0x0933a6018, - 0x0d2206018, - 0x040001218, + 0x040000529, 0x001000000, - 0x09000b3c1, + 0x092003fff, + 0x09000b2fb, 0x0d0206004, - 0x0400001f5, + 0x04000032a, 0x001000000, - 0x01d000006, - 0x09c038002, - 0x0d24ba03a, - 0x080a26033, - 0x002800006, + 0x08e003fff, + 0x0d0006000, + 0x082006024, + 0x081c22008, + 0x001000000, + 0x0d4006014, + 0x0d402a004, + 0x0d4206004, + 0x0400004d3, + 0x001000000, + 0x0ce206010, + 0x0d400601c, + 0x0d4206004, + 0x0d0006014, + 0x0d0022004, + 0x0d0206008, + 0x0d4006010, + 0x0d420600c, + 0x040000540, + 0x001000000, + 0x092100007, + 0x080a1c000, + 0x016800015, 0x001000000, - 0x09000b3cc, + 0x0d000601c, 0x0d0206004, - 0x0400001eb, + 0x040000508, 0x001000000, - 0x09200b3d5, + 0x0d2006018, 0x0d2206004, - 0x040001206, + 0x040000504, 0x001000000, - 0x090002034, - 0x01d000006, - 0x09c038002, - 0x0d02ba03a, - 0x092003fff, - 0x01d000006, - 0x09c038002, - 0x0d233a03e, - 0x01d00002e, - 0x09203a038, + 0x090003fff, + 0x0d2006014, + 0x0d2026004, 0x0d2206004, - 0x094006030, - 0x0d4206008, - 0x040001533, + 0x040000304, 0x001000000, - 0x096100007, - 0x0d0006140, - 0x0d0206004, - 0x094006030, - 0x0d4206008, - 0x090100007, - 0x0ce20613c, - 0x0ce20600c, - 0x0400014e9, + 0x08e003fff, + 0x0d0006000, + 0x082006024, + 0x081c22008, 0x001000000, - 0x092100007, - 0x0d400613c, - 0x080a1c00a, - 0x002800006, + 0x0ce006018, + 0x0d0006000, + 0x082006024, + 0x081c22008, 0x001000000, - 0x09000b3e0, - 0x0d0206004, - 0x0400001c5, + 0x09002e008, + 0x096100008, + 0x010bfff22, + 0x001000000, + 0x082206058, + 0x0de206000, + 0x0d000b0da, + 0x080a20000, + 0x01280004d, 0x001000000, - 0x0d0006140, + 0x09000b311, 0x0d0206004, - 0x094006030, + 0x094002002, 0x0d4206008, - 0x090002100, - 0x0d020600c, - 0x0400014cc, + 0x040000502, 0x001000000, 0x096100007, 0x090100007, - 0x0ce20613c, + 0x0ce20b07e, 0x080a1c000, - 0x014800007, + 0x01680000b, 0x001000000, - 0x09200b3ee, + 0x09200b318, 0x0d2206004, - 0x0400001b3, + 0x0400002e0, 0x001000000, - 0x0d600613c, - 0x092006030, - 0x0d2206004, - 0x01d00002e, - 0x09403a038, + 0x08e003fff, + 0x0d0006000, + 0x082006058, + 0x081c22008, + 0x001000000, + 0x0ce206004, + 0x09400b327, 0x0d4206008, - 0x09210000b, - 0x0d620600c, - 0x0400018bb, + 0x09200200a, + 0x0d220600c, + 0x0400004fe, 0x001000000, + 0x0d600b07e, 0x090100007, 0x080a1c000, - 0x012800006, - 0x001000000, - 0x09000b3fb, - 0x0d0206004, - 0x0400001a1, - 0x001000000, - 0x01d000006, - 0x09c038002, - 0x0d24ba03a, - 0x080a26037, - 0x012800010, + 0x01680000f, 0x001000000, - 0x09000b40a, - 0x0d0206004, - 0x01d00002e, - 0x09203a038, - 0x092026008, - 0x0d2206008, - 0x0400011b2, - 0x001000000, - 0x01d00002e, - 0x09003a038, - 0x090022008, - 0x0d0206004, - 0x04000018d, - 0x001000000, - 0x01d000006, - 0x09c038002, - 0x0d24ba03a, - 0x080a26035, - 0x002800006, - 0x001000000, - 0x09000b414, - 0x0d0206004, - 0x040000183, + 0x09010000b, + 0x0d6206004, + 0x0400004c5, 0x001000000, - 0x09200b421, + 0x09200b332, 0x0d2206004, - 0x04000119e, + 0x0400002c7, 0x001000000, - 0x090006030, - 0x0d0206004, - 0x09200b429, - 0x0d2206008, - 0x09000b42f, - 0x0d020600c, - 0x040001206, + 0x08e003fff, + 0x0d0006000, + 0x082006058, + 0x081c22008, 0x001000000, - 0x090006030, - 0x0d0206004, - 0x094002001, + 0x0d6206004, + 0x09400b33d, 0x0d4206008, - 0x0900021b6, - 0x0d020600c, - 0x04000145a, + 0x092002017, + 0x0d220600c, + 0x0400004e5, 0x001000000, - 0x096100007, - 0x090100007, - 0x0ce206134, 0x080a1c000, - 0x016800006, + 0x01680000f, 0x001000000, - 0x09200b436, - 0x0d2206004, - 0x040000165, - 0x001000000, - 0x090006030, + 0x0d000b07e, 0x0d0206004, - 0x09200b43d, - 0x0d2206008, - 0x0d0006140, - 0x0d020600c, - 0x0400011ec, + 0x0400004ae, 0x001000000, - 0x092006030, + 0x09200b355, 0x0d2206004, - 0x040001253, - 0x001000000, - 0x0ce206024, - 0x094006030, - 0x0d4206004, - 0x04000124e, - 0x001000000, - 0x0ce206020, - 0x0d4006134, - 0x0d4206004, - 0x092006030, - 0x0d2206008, - 0x0d4006020, - 0x0d420600c, - 0x040001466, + 0x0400002b0, 0x001000000, - 0x090100007, - 0x0d2006024, - 0x080a1c009, - 0x002800006, + 0x08e003fff, + 0x0d0006000, + 0x082006058, + 0x081c22008, 0x001000000, - 0x09000b440, - 0x0d0206004, - 0x040000142, + 0x090002001, + 0x0d020b0da, + 0x0920027d0, + 0x0d2206004, + 0x0400004c9, 0x001000000, - 0x0d2006134, + 0x09200b36d, 0x0d2206004, - 0x040001423, + 0x094002002, + 0x0d4206008, + 0x0400004b7, 0x001000000, - 0x090006030, + 0x096100007, + 0x092100007, + 0x0ce206054, + 0x080a1c000, + 0x01680000b, + 0x001000000, + 0x09000b379, 0x0d0206004, - 0x09200b446, - 0x0d2206008, - 0x09000b44c, - 0x0d020600c, - 0x0400011c5, + 0x040000295, + 0x001000000, + 0x08e003fff, + 0x0d0006000, + 0x082006058, + 0x081c22008, 0x001000000, - 0x09000b453, + 0x09000b38d, 0x0d0206004, - 0x094002001, + 0x094002002, 0x0d4206008, - 0x0900021b6, - 0x0d020600c, - 0x040001419, + 0x0400004a2, 0x001000000, 0x096100007, 0x090100007, - 0x0ce206134, + 0x0ce20b07a, 0x080a1c000, - 0x016800006, + 0x016800010, + 0x001000000, + 0x0d2006054, + 0x0d2206004, + 0x04000047a, 0x001000000, - 0x09200b45b, + 0x090003fff, + 0x09200b398, 0x0d2206004, - 0x040000124, + 0x04000027b, + 0x001000000, + 0x08e003fff, + 0x0d0006000, + 0x082006058, + 0x081c22008, 0x001000000, - 0x090006030, + 0x090006014, 0x0d0206004, - 0x09200b462, + 0x09200b3ab, 0x0d2206008, - 0x0d0006140, + 0x0d000605c, 0x0d020600c, - 0x0400011ab, - 0x001000000, - 0x092006030, - 0x0d2206004, - 0x040001212, + 0x0400003b7, 0x001000000, - 0x0ce206024, - 0x094006030, + 0x094006014, 0x0d4206004, - 0x04000120d, + 0x04000041d, 0x001000000, - 0x0ce206020, - 0x0d4006134, + 0x0ce206010, + 0x0d400b07a, 0x0d4206004, - 0x092006030, - 0x0d2206008, - 0x0d4006020, + 0x090006014, + 0x0d0206008, + 0x0d4006010, 0x0d420600c, - 0x040001425, + 0x04000048b, 0x001000000, - 0x090100007, - 0x0d2006024, - 0x080a1c009, - 0x002800006, + 0x092100007, + 0x080a1c000, + 0x016800015, 0x001000000, - 0x09000b465, + 0x0d000b07a, 0x0d0206004, - 0x040000101, + 0x040000453, 0x001000000, - 0x0d2006134, + 0x0d2006054, 0x0d2206004, - 0x0400013e2, + 0x04000044f, 0x001000000, - 0x09000b46b, - 0x0d0206004, - 0x040001118, + 0x090003fff, + 0x0d020b07a, + 0x092006014, + 0x0d2206004, + 0x04000024f, 0x001000000, - 0x09000b474, - 0x0d0206004, - 0x09400b476, - 0x0d4206008, - 0x0c020600c, - 0x0400013d1, + 0x08e003fff, + 0x0d0006000, + 0x082006058, + 0x081c22008, 0x001000000, - 0x092100007, - 0x080a1c000, - 0x016800006, + 0x0ce006054, + 0x0d0006000, + 0x082006058, + 0x081c22008, 0x001000000, - 0x09000b478, - 0x0d0206004, - 0x0400000ea, + 0x08220602c, + 0x0de206000, + 0x0d800b0a2, + 0x0d0006030, + 0x080a20000, + 0x00280000b, + 0x001000000, + 0x09200b3b6, + 0x0d2206004, + 0x09000b002, + 0x0d0206008, + 0x09200201c, + 0x0d220600c, + 0x040000261, + 0x001000000, + 0x0d800b0a2, + 0x096100000, + 0x09210000b, + 0x0d6206020, + 0x080a2e005, + 0x01680001c, 0x001000000, - 0x0d0006140, + 0x090003fff, + 0x0d020b0a2, + 0x09000b002, 0x0d0206004, - 0x09400b47d, + 0x09400b3bd, 0x0d4206008, - 0x090002006, + 0x090002004, 0x0d020600c, - 0x09400b47f, - 0x0d4206010, - 0x09000b480, - 0x0d0206014, - 0x0400013e1, + 0x0400003e5, 0x001000000, + 0x09600b002, 0x092100007, 0x080a1c000, - 0x016800006, + 0x0128001f0, + 0x001000000, + 0x09002e004, + 0x0d020601c, + 0x0d0206004, + 0x07ffffe38, + 0x001000000, + 0x098100007, + 0x09210000c, + 0x0d820b0a2, + 0x080a30000, + 0x0068001d8, 0x001000000, - 0x09200b481, + 0x09010000c, + 0x080a30000, + 0x01680000a, + 0x001000000, + 0x09200b3e9, 0x0d2206004, - 0x0400000d6, + 0x0400002e6, 0x001000000, - 0x09000b487, + 0x0d0006000, + 0x08200602c, + 0x081c22008, + 0x001000000, + 0x09000b3f8, 0x0d0206004, - 0x0400010f1, + 0x0400002de, 0x001000000, - 0x09000b102, + 0x092002032, + 0x0d228a722, + 0x090003fff, + 0x0d030a726, + 0x09000a722, 0x0d0206004, - 0x094002020, + 0x09400b722, 0x0d4206008, - 0x040001175, + 0x04000042b, 0x001000000, - 0x096100000, - 0x080a1c000, - 0x002800013, + 0x096100007, + 0x0d200b0a2, + 0x0d2206004, + 0x09400b722, + 0x0d4206008, + 0x092100007, + 0x0ce206028, + 0x0ce20600c, + 0x04000041b, + 0x001000000, + 0x0d6006028, + 0x09410000b, + 0x080a1c00b, + 0x002800010, 0x001000000, - 0x09000b490, + 0x09000b3ff, 0x0d0206004, - 0x09200b49c, - 0x0d2206008, - 0x09000b4a1, - 0x0d020600c, - 0x0d6206010, - 0x040000e33, + 0x09210000b, + 0x0d6206008, + 0x0400002bf, 0x001000000, - 0x09200b4b5, - 0x0d2206004, - 0x0400000bb, + 0x09000b407, + 0x0d0206004, + 0x0400001e2, 0x001000000, 0x0d0006000, - 0x082006148, + 0x08200602c, 0x081c22008, 0x001000000, - 0x09200b4a4, - 0x0d2206004, - 0x09000b4b0, - 0x0d0206008, - 0x0c020600c, - 0x040000e24, + 0x0d000b0a2, + 0x0d0206004, + 0x09400b722, + 0x0d4206008, + 0x011000004, + 0x0d020600c, + 0x0400003f4, + 0x001000000, + 0x092100007, + 0x096100007, + 0x090100007, + 0x080a1c000, + 0x01480000a, 0x001000000, - 0x09200b4b5, + 0x09200b411, 0x0d2206004, - 0x0400000ac, + 0x0400001cc, 0x001000000, 0x0d0006000, - 0x082006148, + 0x08200602c, 0x081c22008, 0x001000000, - 0x0d0486031, - 0x080a2204b, - 0x002800004, + 0x080a1e002, + 0x012800004, 0x001000000, - 0x010bffe7e, + 0x010bfffe7, 0x001000000, - 0x0d0006140, + 0x09000b722, 0x0d0206004, - 0x094006030, + 0x09400a722, 0x0d4206008, - 0x090002100, - 0x0d020600c, - 0x0400013a9, + 0x090100007, + 0x0ce206028, + 0x0ce20600c, + 0x040000741, 0x001000000, - 0x096100007, - 0x010bffe73, - 0x001000000, - 0x0d0006130, - 0x080a22005, - 0x012800006, - 0x001000000, - 0x09200b34e, - 0x0d2206004, - 0x04000008f, - 0x001000000, - 0x09000b356, - 0x0d0206004, - 0x0400010aa, - 0x001000000, - 0x0d2006140, - 0x0d2206004, - 0x04000136c, - 0x001000000, - 0x0d0006144, - 0x0d0206004, - 0x040001368, - 0x001000000, - 0x0d0006130, - 0x090022001, - 0x0d0206130, - 0x010bffde0, - 0x001000000, - 0x01d00003a, - 0x09003a260, - 0x0d0206004, - 0x04000138e, - 0x001000000, - 0x010bffffb, - 0x001000000, - 0x09200b2a4, - 0x0d2206004, - 0x09410000b, - 0x0d6206008, - 0x04000137a, - 0x001000000, - 0x096100007, 0x092100007, - 0x0ce206144, 0x080a1c000, - 0x016800007, - 0x001000000, - 0x09000b2b0, - 0x0d0206004, - 0x040000067, + 0x012800020, 0x001000000, - 0x0d6006144, - 0x09210000b, - 0x0d6206004, - 0x09000b2c4, - 0x0d0206008, - 0x040000043, - 0x001000000, - 0x0d2006144, + 0x09200b41a, 0x0d2206004, - 0x09000b2cb, + 0x0d0006028, 0x0d0206008, - 0x04000003d, + 0x0d248b722, + 0x0932a6018, + 0x0933a6018, + 0x0d220600c, + 0x0d048b723, + 0x0912a2018, + 0x0913a2018, + 0x0d0206010, + 0x0d248b724, + 0x0932a6018, + 0x0933a6018, + 0x0d2206014, + 0x0d048b725, + 0x0912a2018, + 0x0913a2018, + 0x0d0206018, + 0x040000279, 0x001000000, - 0x010bffda0, + 0x09200b43d, + 0x0d2206004, + 0x04000019c, 0x001000000, - 0x09000b273, - 0x0d0206004, - 0x09410000b, - 0x0d6206008, - 0x04000135b, + 0x0d0006000, + 0x08200602c, + 0x081c22008, 0x001000000, - 0x096100007, - 0x090100007, - 0x0ce206144, - 0x080a1c000, - 0x016800007, + 0x0d048a722, + 0x080a22033, + 0x00280000a, 0x001000000, - 0x09200b27f, + 0x09200b448, 0x0d2206004, - 0x040000048, - 0x001000000, - 0x0d6006144, - 0x09010000b, - 0x0d6206004, - 0x09200b293, - 0x0d2206008, - 0x040000024, + 0x040000190, 0x001000000, - 0x0d0006144, - 0x0d0206004, - 0x09200b299, - 0x0d2206008, - 0x04000001e, + 0x0d0006000, + 0x08200602c, + 0x081c22008, 0x001000000, - 0x010bffd81, + 0x0d050a726, + 0x080a23fff, + 0x00280000a, 0x001000000, - 0x09210000c, - 0x0d8206004, - 0x09000b26f, - 0x0d0206008, - 0x040001109, + 0x09200b451, + 0x0d2206004, + 0x040000184, 0x001000000, - 0x096002002, - 0x010bffd60, + 0x0d0006000, + 0x08200602c, + 0x081c22008, 0x001000000, - 0x09000b022, + 0x09000b45c, 0x0d0206004, - 0x0d8206008, - 0x0d820600c, - 0x09200b022, - 0x0d2206010, - 0x0d6206014, - 0x0d6206018, - 0x0e220601c, - 0x092100010, - 0x0e0206020, - 0x09010000d, - 0x0da206024, - 0x0400002af, + 0x040000255, 0x001000000, - 0x010bffd0c, - 0x001000000, - 0x082206014, - 0x0de206000, - 0x0d200601c, - 0x0d2206004, - 0x040001113, + 0x092002034, + 0x0d228a722, + 0x090003fff, + 0x0d030a726, + 0x09000a722, + 0x0d0206004, + 0x09400b722, + 0x0d4206008, + 0x0400003a2, 0x001000000, 0x096100007, - 0x0d0006018, - 0x0d0206004, - 0x0d400601c, + 0x0d200b0a2, + 0x0d2206004, + 0x09400b722, 0x0d4206008, - 0x090100007, - 0x0ce206010, + 0x092100007, + 0x0ce206028, 0x0ce20600c, - 0x04000132a, + 0x040000392, 0x001000000, - 0x092100007, - 0x0d4006010, + 0x0d4006028, 0x080a1c00a, - 0x002800006, + 0x00280000a, 0x001000000, - 0x0d000601c, + 0x09000b467, 0x0d0206004, - 0x040000006, + 0x040000160, 0x001000000, 0x0d0006000, - 0x082006014, + 0x08200602c, 0x081c22008, 0x001000000, - 0x082206054, - 0x0de206000, - 0x092006014, - 0x0d2206004, - 0x0400012ed, - 0x001000000, - 0x090002002, + 0x0d000b0a2, 0x0d0206004, - 0x09200b4c1, - 0x0d2206008, - 0x0d0006058, + 0x09400b722, + 0x0d4206008, + 0x011000004, 0x0d020600c, - 0x092006014, - 0x0d2206010, - 0x040001048, - 0x001000000, - 0x0c0206004, - 0x0400006fa, + 0x040000372, 0x001000000, - 0x0d0006000, - 0x082006054, - 0x081c22008, - 0x001000000, - 0x082206008, - 0x0de206000, - 0x0d800600c, - 0x09010000c, - 0x080a30000, - 0x002800014, + 0x096100007, + 0x090100007, + 0x080a1c000, + 0x01480000a, 0x001000000, - 0x09200b7d6, - 0x0d000b08e, - 0x092220009, - 0x015000008, - 0x09010000c, - 0x09422800c, - 0x080a2400a, - 0x01480000b, + 0x09200b475, + 0x0d2206004, + 0x04000014b, 0x001000000, - 0x0d200b08e, - 0x09602400c, - 0x0d620b08e, - 0x09010000c, - 0x08e22c00c, 0x0d0006000, - 0x082006008, + 0x08200602c, 0x081c22008, 0x001000000, - 0x040000020, - 0x001000000, - 0x0d800600c, + 0x09200b722, + 0x0d2206004, + 0x09400a722, + 0x0d4206008, 0x092100007, + 0x0ce20600c, + 0x0400006c6, + 0x001000000, + 0x090100007, 0x080a1c000, - 0x012800007, + 0x01280000a, 0x001000000, - 0x09000b636, + 0x09000b482, 0x0d0206004, - 0x04000022f, - 0x001000000, - 0x0d800600c, - 0x011000008, - 0x080a30008, - 0x004bfffe9, - 0x001000000, - 0x09200b64b, - 0x0d2206004, - 0x040000226, - 0x001000000, - 0x0d800600c, - 0x010bfffe2, - 0x001000000, - 0x082206008, - 0x0de206000, - 0x0c0206004, - 0x07fffffcd, + 0x040000137, 0x001000000, 0x0d0006000, - 0x082006008, + 0x08200602c, 0x081c22008, 0x001000000, - 0x082206014, - 0x0de206000, - 0x0d800b08e, - 0x09600b7d6, - 0x09210000b, - 0x09010000c, - 0x080a3000b, - 0x012800007, - 0x001000000, - 0x08e002001, - 0x0d0006000, - 0x082006014, - 0x081c22008, + 0x0d250a726, + 0x080a27fff, + 0x00280000a, 0x001000000, - 0x0d000b0fe, + 0x09000b491, 0x0d0206004, - 0x0d6206008, - 0x09410000c, - 0x09023000b, - 0x0d020600c, - 0x0400012b7, + 0x04000012b, 0x001000000, - 0x09800b7d6, - 0x0d000b08e, - 0x09422000c, - 0x080a1c00a, - 0x01280000b, - 0x001000000, - 0x092002001, - 0x096100009, - 0x09010000c, - 0x0d820b08e, - 0x08e100009, 0x0d0006000, - 0x082006014, + 0x08200602c, 0x081c22008, 0x001000000, - 0x092100000, - 0x010bffff7, - 0x001000000, - 0x0822060a0, - 0x0de206000, - 0x0d80060a4, - 0x09200601c, - 0x0d2206004, - 0x09000b668, - 0x0d0206008, - 0x09000600c, - 0x0d4032000, - 0x0d6032004, - 0x0d4222000, - 0x0d6222004, - 0x09010000c, - 0x092006014, - 0x0d4032008, - 0x0d603200c, - 0x0d4226000, - 0x0d6226004, - 0x040001005, + 0x0d248a722, + 0x080a26037, + 0x01280000f, 0x001000000, - 0x09000601c, + 0x090002002, 0x0d0206004, - 0x0d20060a8, + 0x09200b49c, 0x0d2206008, - 0x0d00060ac, + 0x09000a722, + 0x090022008, 0x0d020600c, - 0x0400009a5, + 0x04000022a, 0x001000000, - 0x08e002010, 0x0d0006000, - 0x0820060a0, + 0x08200602c, 0x081c22008, 0x001000000, - 0x082206058, - 0x0de206000, - 0x0d400605c, - 0x090006014, - 0x0d0206004, - 0x09200b66e, - 0x0d2206008, - 0x0d002a000, - 0x0d020600c, - 0x0d202a004, - 0x0d2206010, - 0x040000feb, + 0x0d248a722, + 0x080a26035, + 0x00280000a, 0x001000000, - 0x090006014, + 0x09000b4ac, 0x0d0206004, - 0x0d2006060, - 0x0d2206008, - 0x0d0006064, - 0x0d020600c, - 0x04000098b, + 0x04000010e, 0x001000000, - 0x08e002008, 0x0d0006000, - 0x082006058, + 0x08200602c, 0x081c22008, 0x001000000, - 0x082206054, - 0x0de206000, - 0x0d2006058, - 0x0d220b16e, - 0x09200b678, + 0x09200b4b9, 0x0d2206004, - 0x0c0206008, - 0x040001267, + 0x0400001df, 0x001000000, - 0x080a1c000, - 0x01680000a, - 0x001000000, - 0x09000b684, + 0x09000b722, 0x0d0206004, - 0x09200b687, + 0x09200b4c1, 0x0d2206008, - 0x090002002, + 0x0d000601c, 0x0d020600c, - 0x04000121a, + 0x040000247, 0x001000000, - 0x09000b68c, + 0x09000b722, 0x0d0206004, - 0x094002002, + 0x094002001, 0x0d4206008, - 0x04000123e, + 0x0900021b6, + 0x0d020600c, + 0x0400002f6, 0x001000000, 0x096100007, 0x090100007, - 0x0ce20b0fe, + 0x0ce206024, 0x080a1c000, - 0x016800007, + 0x016800006, 0x001000000, - 0x09200b698, + 0x09200b4c7, 0x0d2206004, - 0x040000193, - 0x001000000, - 0x0d600b0fe, - 0x0d6206004, - 0x09400b6a9, - 0x0d4206008, - 0x092002001, - 0x0d220600c, - 0x04000123e, - 0x001000000, - 0x080a1e001, - 0x002800006, + 0x040000100, 0x001000000, - 0x09000b6ab, + 0x09000b722, 0x0d0206004, - 0x040000184, + 0x09200b4ce, + 0x0d2206008, + 0x0d000b0a2, + 0x0d020600c, + 0x04000022d, 0x001000000, - 0x09000273e, - 0x0d0206004, - 0x040000ccd, + 0x09200b722, + 0x0d2206004, + 0x040000293, 0x001000000, - 0x092100007, - 0x096100007, - 0x090100007, - 0x080a1c000, - 0x01280000c, + 0x0ce206018, + 0x09400b722, + 0x0d4206004, + 0x04000028e, 0x001000000, - 0x09210000b, - 0x0d6206050, - 0x0d6206004, - 0x040000da5, + 0x0ce206014, + 0x0d4006024, + 0x0d4206004, + 0x09200b722, + 0x0d2206008, + 0x0d4006014, + 0x0d420600c, + 0x0400002fc, 0x001000000, - 0x09000b6c3, - 0x0d0206004, - 0x040000171, + 0x090100007, + 0x0d2006018, + 0x080a1c009, + 0x002800006, 0x001000000, - 0x0d6006050, - 0x0d000b0fe, + 0x09000b4d1, 0x0d0206004, - 0x09410000b, - 0x0d6206050, - 0x0d6206008, - 0x09000273e, - 0x0d020600c, - 0x04000120e, + 0x0400000dd, 0x001000000, - 0x0d6006050, - 0x092100007, - 0x098100007, - 0x080a1e036, - 0x00680014c, - 0x001000000, - 0x0d20ae000, - 0x080a26049, - 0x012800148, - 0x001000000, - 0x0d00ae001, - 0x0912a2018, - 0x091322018, - 0x0d020b032, - 0x0d20ae002, - 0x0932a6018, - 0x093326018, - 0x0d00ae003, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d40ae004, - 0x0952aa018, - 0x09532a018, - 0x0d00ae005, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x094128008, - 0x0952aa010, - 0x09212400a, - 0x0d220b022, - 0x0d00ae006, - 0x0912a2018, - 0x091322018, - 0x0d20ae007, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae008, - 0x0952aa018, - 0x09532a018, - 0x0d20ae009, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x094128009, - 0x0952aa010, - 0x09012000a, - 0x0d020b026, - 0x0d20ae00a, - 0x0932a6018, - 0x093326018, - 0x0d00ae00b, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d40ae00c, - 0x0952aa018, - 0x09532a018, - 0x0d00ae00d, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x094128008, - 0x0952aa010, - 0x09212400a, - 0x0d220b02a, - 0x0d00ae00e, - 0x0912a2018, - 0x091322018, - 0x0d20ae00f, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae010, - 0x0952aa018, - 0x09532a018, - 0x0d20ae011, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x094128009, - 0x0952aa010, - 0x09012000a, - 0x0d020b02e, - 0x0c020b03a, - 0x092002050, + 0x0d2006024, 0x0d2206004, - 0x01d000008, - 0x09003a00c, - 0x0d0206008, - 0x040000683, + 0x0400002bf, 0x001000000, - 0x092002052, + 0x09200b4d7, 0x0d2206004, - 0x01d000007, - 0x09003a388, - 0x0d0206008, - 0x04000067c, - 0x001000000, - 0x0d6006050, - 0x0d200605c, - 0x080a24000, - 0x002800070, + 0x094002001, + 0x0d4206008, + 0x0920021b6, + 0x0d220600c, + 0x0400002bd, 0x001000000, - 0x09010000b, - 0x0d6206004, - 0x040000d25, + 0x096100007, + 0x092100007, + 0x0ce206024, + 0x080a1c000, + 0x016800006, 0x001000000, - 0x0d000605c, + 0x09000b4df, 0x0d0206004, - 0x040000f83, + 0x0400000c7, 0x001000000, - 0x0d800605c, - 0x09410000c, - 0x09201c00c, - 0x096027fff, - 0x09210000c, - 0x080a2c00c, - 0x00a800006, + 0x09200b722, + 0x0d2206004, + 0x09000b4e6, + 0x0d0206008, + 0x0d200b0a2, + 0x0d220600c, + 0x0400001f4, 0x001000000, - 0x0d04ae000, - 0x080a22030, - 0x01680003e, + 0x09000b722, + 0x0d0206004, + 0x04000025a, 0x001000000, - 0x09010000c, - 0x0d8206004, - 0x0c0206008, - 0x040001181, + 0x0ce206018, + 0x09400b722, + 0x0d4206004, + 0x040000255, + 0x001000000, + 0x0ce206014, + 0x0d4006024, + 0x0d4206004, + 0x09200b722, + 0x0d2206008, + 0x0d4006014, + 0x0d420600c, + 0x0400002c3, 0x001000000, - 0x096100007, 0x090100007, - 0x0ce206024, - 0x080a1c000, - 0x016800007, + 0x0d2006018, + 0x080a1c009, + 0x002800006, 0x001000000, - 0x09200b6da, + 0x09000b4e9, + 0x0d0206004, + 0x0400000a4, + 0x001000000, + 0x0d2006024, 0x0d2206004, - 0x0400000d6, + 0x040000286, 0x001000000, - 0x0d6006024, - 0x09210000b, - 0x0d6206004, - 0x040000163, + 0x09000b4ef, + 0x0d0206004, + 0x040000161, + 0x001000000, + 0x09000b4f8, + 0x0d0206004, + 0x09400b4fa, + 0x0d4206008, + 0x0c020600c, + 0x040000275, 0x001000000, - 0x096100007, 0x092100007, - 0x0ce206018, 0x080a1c000, - 0x012800007, + 0x016800006, 0x001000000, - 0x09000b6ea, + 0x09000b4fc, 0x0d0206004, - 0x0400000c7, + 0x04000008d, 0x001000000, - 0x0d6006018, - 0x0d0006024, + 0x0d000b0a2, 0x0d0206004, - 0x09410000b, - 0x0d6206008, - 0x040000314, + 0x09400b501, + 0x0d4206008, + 0x090002006, + 0x0d020600c, + 0x09400b503, + 0x0d4206010, + 0x09000b504, + 0x0d0206014, + 0x04000027f, 0x001000000, 0x092100007, - 0x0ce20b086, - 0x0d0006058, - 0x080a20000, - 0x012800006, + 0x080a1c000, + 0x016800006, 0x001000000, - 0x09200b701, + 0x09200b505, 0x0d2206004, - 0x0400000b6, + 0x040000079, 0x001000000, - 0x0d0006024, + 0x09000b50b, 0x0d0206004, - 0x04000112f, + 0x04000013a, 0x001000000, - 0x01d000007, - 0x09203a2c4, + 0x0d200b0a2, 0x0d2206004, - 0x040000503, + 0x040000257, 0x001000000, - 0x0d0006000, - 0x082006054, - 0x081c22008, + 0x0d0006030, + 0x080a20000, + 0x002800013, 0x001000000, - 0x0d24ae000, - 0x080a26039, - 0x004800004, + 0x09200b514, + 0x0d2206004, + 0x09000b51f, + 0x0d0206008, + 0x09200b524, + 0x0d220600c, + 0x0c0206010, + 0x04000011c, 0x001000000, - 0x010bfffc0, + 0x09000b537, + 0x0d0206004, + 0x040000060, 0x001000000, - 0x0d04ae000, - 0x0912a2018, - 0x0913a2018, - 0x0d020601c, - 0x09210000b, - 0x0d6206048, - 0x0d000b032, - 0x090022030, - 0x0d02ae000, - 0x09010000c, - 0x0d8206004, - 0x0c0206008, - 0x04000114e, + 0x0d0006000, + 0x08200602c, + 0x081c22008, 0x001000000, - 0x0d800605c, - 0x092100007, - 0x080a1c000, - 0x002bfffad, + 0x09000b527, + 0x0d0206004, + 0x09200b532, + 0x0d2206008, + 0x0c020600c, + 0x04000010d, 0x001000000, - 0x0d2006048, - 0x0d000601c, - 0x0d02a6000, - 0x010bfffa8, + 0x010bffff1, 0x001000000, - 0x09002e012, + 0x09000b3cd, 0x0d0206004, - 0x0400005fb, + 0x040000114, 0x001000000, - 0x096100007, - 0x0ce206020, - 0x09329e003, - 0x092026008, + 0x0920023e8, 0x0d2206004, - 0x040000bcd, + 0x04000025b, 0x001000000, - 0x0e0006020, - 0x098100007, - 0x092100007, - 0x0ce206014, - 0x080a1c000, - 0x01280000c, + 0x0d800b0a2, + 0x0d0006020, + 0x096022001, + 0x010bffe00, 0x001000000, - 0x0d0006050, - 0x0d0206004, - 0x040000ca5, + 0x0d6206004, + 0x09400b3c2, + 0x0d4206008, + 0x092002003, + 0x0d220600c, + 0x0400001eb, 0x001000000, - 0x09200b716, - 0x0d2206004, - 0x040000071, + 0x09600b002, + 0x090100007, + 0x080a1c000, + 0x01280000a, 0x001000000, - 0x0d8006014, - 0x0e0006020, - 0x0d0006050, - 0x096022036, - 0x09a100000, - 0x090100010, - 0x080a34010, - 0x01480001a, + 0x09202e003, + 0x0d220601c, + 0x0d2206004, + 0x07ffffd2d, 0x001000000, - 0x0d20ae000, - 0x0932a6018, - 0x093326018, - 0x0d00ae001, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d2332000, - 0x0d20ae002, - 0x0d22b2002, - 0x0d20ae003, - 0x0d22b2003, - 0x0d24ae004, - 0x0d22b2004, - 0x0d20ae005, - 0x0d22b2005, - 0x09a036001, - 0x098032008, - 0x09602e006, - 0x090100010, - 0x080a34010, - 0x004bfffea, + 0x098100007, + 0x010bffe06, 0x001000000, - 0x09200200c, - 0x0d2206004, - 0x040000b99, + 0x0d6206004, + 0x09400b3c6, + 0x0d4206008, + 0x090002006, + 0x0d020600c, + 0x0400001d7, 0x001000000, - 0x096100007, + 0x09600b002, 0x092100007, - 0x0ce20b086, 0x080a1c000, - 0x01280000f, + 0x01280000a, 0x001000000, - 0x0d0006050, + 0x09002e006, + 0x0d020601c, 0x0d0206004, - 0x040000c72, - 0x001000000, - 0x0d2006014, - 0x0d2206004, - 0x040000c6e, + 0x07ffffc36, 0x001000000, - 0x09000b727, - 0x0d0206004, - 0x04000003a, + 0x098100007, + 0x010bffdf2, 0x001000000, - 0x0d600b086, 0x09210000b, - 0x0d0006020, - 0x0d032e000, - 0x0d0006050, - 0x09002201e, - 0x0d0206004, - 0x0400005a5, + 0x0d620601c, + 0x0d6206004, + 0x07ffffc2e, + 0x001000000, + 0x098100007, + 0x010bffdea, 0x001000000, - 0x0d000b086, - 0x0ce2a2002, - 0x0d2006050, - 0x09202602a, + 0x082206054, + 0x0de206000, + 0x092006014, 0x0d2206004, - 0x04000059e, + 0x040000202, 0x001000000, - 0x0d600b086, - 0x0ce2ae003, - 0x0d0006014, - 0x0d022e004, - 0x09210000b, - 0x0c022e008, - 0x0d0006050, + 0x090002002, 0x0d0206004, - 0x040000c50, - 0x001000000, - 0x01d000007, - 0x09203a2c4, - 0x0d2206004, - 0x040000471, + 0x09200b542, + 0x0d2206008, + 0x0d0006058, + 0x0d020600c, + 0x092006014, + 0x0d2206010, + 0x040000102, 0x001000000, 0x0d0006000, 0x082006054, 0x081c22008, 0x001000000, - 0x09010000b, - 0x0d6206004, - 0x040000c43, + 0x082206054, + 0x0de206000, + 0x090006014, + 0x0d0206004, + 0x0400001ee, 0x001000000, - 0x09200b6cf, + 0x092002002, 0x0d2206004, - 0x04000000f, - 0x001000000, - 0x0d6006050, - 0x010bffeb1, + 0x09000b550, + 0x0d0206008, + 0x0d2006058, + 0x0d220600c, + 0x090006014, + 0x0d0206010, + 0x0400000ee, 0x001000000, - 0x082206008, - 0x0de206000, - 0x0d000b0fe, - 0x0d0206004, - 0x040001083, + 0x0c0206004, + 0x040000084, 0x001000000, 0x0d0006000, - 0x082006008, + 0x082006054, 0x081c22008, 0x001000000, - 0x082206054, + 0x082206114, 0x0de206000, - 0x0d200b16e, - 0x094100009, - 0x080a24000, - 0x00280000b, - 0x001000000, - 0x0d0006058, + 0x09000b55e, 0x0d0206004, - 0x09210000a, - 0x09fc26000, + 0x0d2006118, + 0x0d2206008, + 0x0d000611c, + 0x0d020600c, + 0x0400000a6, 0x001000000, - 0x0d0006000, - 0x082006054, - 0x081c22008, + 0x0c0206004, + 0x090006010, + 0x0d0206008, + 0x0d4006120, + 0x0d420600c, + 0x0400001e4, 0x001000000, - 0x090006014, - 0x0d0206004, - 0x040001077, + 0x092100007, + 0x096100007, + 0x080a1c000, + 0x012800004, 0x001000000, - 0x092002002, - 0x0d2206004, - 0x09000b738, - 0x0d0206008, - 0x0d2006058, - 0x0d220600c, - 0x090006014, - 0x0d0206010, - 0x040000dd2, + 0x010bfffec, 0x001000000, - 0x0d2006058, + 0x090100007, + 0x0ce206110, + 0x080a1c000, + 0x016800007, + 0x001000000, + 0x09200b567, 0x0d2206004, - 0x040000483, + 0x07fffffca, 0x001000000, - 0x0d0006000, - 0x082006054, - 0x081c22008, + 0x0d6006110, + 0x09010000b, + 0x080a2e001, + 0x00280000c, 0x001000000, - 0x08220600c, - 0x0de206000, - 0x09200201f, + 0x092006010, + 0x09202c009, + 0x0c02a7fff, + 0x0d200611c, 0x0d2206004, - 0x07ffffd85, + 0x090006010, + 0x0d0206008, + 0x040000137, 0x001000000, - 0x0da006010, - 0x0d800601c, - 0x0d6486033, - 0x094100007, - 0x090002062, - 0x0d029e000, - 0x0d0036014, - 0x0d029e001, - 0x0d0036014, - 0x0913a2008, - 0x0d029e002, - 0x0d0006014, - 0x0d029e003, - 0x0d0006014, - 0x0913a2008, - 0x0d029e004, - 0x0d0006014, - 0x0913a2010, - 0x0d029e005, - 0x0d0006014, - 0x0913a2010, - 0x0913a2008, - 0x0d029e006, - 0x0d0006018, - 0x0d029e007, - 0x0d0006018, - 0x0913a2008, - 0x0d029e008, - 0x0d0006018, - 0x0913a2010, - 0x0d029e009, - 0x0d0006018, - 0x0913a2010, - 0x0913a2008, - 0x0d029e00a, - 0x0d0032014, - 0x0d029e00b, - 0x0d0032014, - 0x0913a2008, - 0x0d029e00c, - 0x0d0006020, - 0x0d029e00d, - 0x0d0006020, - 0x0913a2008, - 0x0d029e00e, - 0x0d0006020, - 0x0913a2010, - 0x0d029e00f, - 0x0d0006020, - 0x0913a2010, - 0x0913a2008, - 0x0d029e010, - 0x0d0006024, - 0x0d029e011, - 0x0d0006024, - 0x0913a2008, - 0x0d029e012, - 0x0d0006024, - 0x0913a2010, - 0x0d029e013, - 0x0d0006024, - 0x0913a2010, - 0x0913a2008, - 0x0d029e014, - 0x0d0006028, - 0x0d029e015, - 0x0d0006028, - 0x0913a2008, - 0x0d029e016, - 0x0d0006028, - 0x0913a2010, - 0x0d029e017, - 0x0d0006028, - 0x0913a2010, - 0x0913a2008, - 0x0d029e018, - 0x0d000602c, - 0x0d029e019, - 0x0d000602c, - 0x0913a2008, - 0x0d029e01a, - 0x0d000602c, - 0x0913a2010, - 0x0d029e01b, - 0x0d000602c, - 0x0913a2010, - 0x0913a2008, - 0x0d029e01c, - 0x0912ae018, - 0x091322018, - 0x0d029e01d, - 0x092100007, - 0x0912ae018, - 0x0913a2018, - 0x0912a2018, - 0x0913a2018, - 0x0913a2008, - 0x0d029e01e, + 0x0d6006110, + 0x08e10000b, 0x0d0006000, - 0x08200600c, + 0x082006114, 0x081c22008, 0x001000000, - 0x082206090, - 0x0de206000, - 0x0d2006094, - 0x0d2206004, - 0x094006050, - 0x0d4206008, - 0x09200203c, - 0x0d220600c, - 0x04000100d, + 0x082206008, + 0x09a100000, + 0x09800b612, + 0x096100000, + 0x09210000b, + 0x080a2e021, + 0x016800015, 0x001000000, - 0x080a1e03c, - 0x002800006, + 0x0912ae002, + 0x09002000c, + 0x0d0022000, + 0x080a20000, + 0x01280000b, 0x001000000, - 0x09000b556, - 0x0d0206004, - 0x07fffff5f, + 0x0932ae002, + 0x09010000c, + 0x09202400c, + 0x0d400600c, + 0x0d4226000, + 0x08e002001, + 0x082006008, + 0x081c3e008, 0x001000000, - 0x090006050, - 0x0d0206004, - 0x0400004cf, + 0x09002e001, + 0x096100008, + 0x010bfffeb, 0x001000000, - 0x0ce20601c, - 0x092006050, - 0x09202600c, - 0x0d2206004, - 0x0400004c9, + 0x08e10000d, + 0x082006008, + 0x081c3e008, 0x001000000, - 0x0ce206020, - 0x090006050, - 0x090022018, - 0x0d0206004, - 0x0400004c3, + 0x082206008, + 0x0da00600c, + 0x098100000, + 0x09600b612, + 0x094100000, + 0x09210000a, + 0x080a2a021, + 0x01680000f, 0x001000000, - 0x0ce206024, - 0x092006050, - 0x092026024, - 0x0d2206004, - 0x0400004bd, + 0x0912aa002, + 0x09002000b, + 0x0d0022000, + 0x080a2000d, + 0x012800005, 0x001000000, - 0x0ce206028, - 0x090006050, - 0x090022030, - 0x0d0206004, - 0x0400004b7, + 0x0912aa002, + 0x09002000b, + 0x0d8222000, + 0x09002a001, + 0x094100008, + 0x010bffff1, 0x001000000, - 0x092100007, - 0x0ce20602c, - 0x0d000601c, + 0x082006008, + 0x081c3e008, + 0x001000000, + 0x082206008, + 0x0de206000, + 0x0d000600c, 0x080a20000, - 0x0068000de, + 0x012800005, 0x001000000, - 0x0d200601c, - 0x080a26001, - 0x0148000da, + 0x0c0206004, + 0x04000000a, 0x001000000, - 0x0d2006020, - 0x0d0006028, - 0x080a24008, - 0x0148000cf, + 0x09200b08a, + 0x0d2206004, + 0x040000006, 0x001000000, - 0x0d2006024, - 0x0d000602c, - 0x080a24008, - 0x0148000ca, + 0x0d0006000, + 0x082006008, + 0x081c22008, 0x001000000, - 0x0d0006024, - 0x0d0206034, - 0x0d200602c, - 0x0d2206030, - 0x090002003, - 0x0d200601c, - 0x090220009, - 0x094002001, - 0x0912a8008, - 0x0a0100008, - 0x0d2006020, - 0x080a24000, - 0x00680009b, + 0x082206010, + 0x0de206000, + 0x09800b612, + 0x094002020, + 0x09010000a, + 0x080a28000, + 0x006800015, 0x001000000, - 0x0d2006020, - 0x0d2206004, - 0x094100010, - 0x0e0206044, - 0x0e0206008, - 0x040000e17, + 0x0932aa002, + 0x09202400c, + 0x0d6026000, + 0x080a2c000, + 0x00280000c, 0x001000000, - 0x0da006044, - 0x0ce206014, - 0x0d4006028, - 0x09203400a, - 0x092027fff, - 0x0d2206004, - 0x09410000d, - 0x0da206008, - 0x040000e0d, + 0x0d420600c, + 0x0912aa002, + 0x09210000c, + 0x09002000c, + 0x0c0222000, + 0x09010000b, + 0x09fc22000, 0x001000000, - 0x0d2006014, - 0x09021c009, - 0x0d0206040, - 0x092006004, - 0x094006020, - 0x0d602a000, - 0x0d802a004, - 0x0d6226000, - 0x0d8226004, - 0x0d602a008, - 0x0d802a00c, - 0x0d6226008, - 0x0d822600c, - 0x0d200601c, - 0x0d2206014, - 0x0400001fb, + 0x09800b612, + 0x0d400600c, + 0x09402bfff, + 0x010bfffeb, 0x001000000, - 0x090100007, - 0x09a100007, - 0x092100007, - 0x0ce206018, - 0x080a1c000, - 0x012800007, + 0x0d2006014, + 0x0d2206004, + 0x040000128, 0x001000000, - 0x08e100000, 0x0d0006000, - 0x082006090, + 0x082006010, 0x081c22008, 0x001000000, - 0x01d000005, - 0x09203a370, - 0x0d2206004, - 0x040000a3b, - 0x001000000, - 0x0e0006030, - 0x0da006034, - 0x0ce20604c, - 0x0d200604c, - 0x080a24000, - 0x012800008, - 0x001000000, - 0x09000b593, + 0x08220600c, + 0x0de206000, + 0x0d0006010, 0x0d0206004, - 0x07ffffee3, - 0x001000000, - 0x0e0006030, - 0x0da006034, - 0x092100010, - 0x080a4000d, - 0x00480004e, - 0x001000000, - 0x09010000d, - 0x0da206034, - 0x09a24000d, - 0x09210000d, - 0x0da206048, - 0x0da206004, - 0x0d4006040, - 0x0d4206008, - 0x040000e9b, + 0x092006010, + 0x092026004, + 0x0d2206008, + 0x040000139, 0x001000000, - 0x01d000005, - 0x09a03a370, - 0x090100007, - 0x09210000d, - 0x080a1c00d, - 0x008800009, + 0x0d0006000, + 0x08200600c, + 0x081c22008, 0x001000000, - 0x09210000d, - 0x0da206004, - 0x0d4006040, + 0x01d000004, + 0x09c03a01c, + 0x08220400e, + 0x0de206000, + 0x09600601c, + 0x0d6206004, + 0x01d000004, + 0x09402c00e, 0x0d4206008, - 0x040000d65, + 0x01d000004, + 0x09c038001, + 0x0d203a020, + 0x0d220600c, + 0x01d000004, + 0x09c038001, + 0x09403a020, + 0x09402a004, + 0x0d4206010, + 0x0400008d9, 0x001000000, - 0x0ce206048, - 0x0d0006048, + 0x09800601c, + 0x096100007, + 0x090002001, 0x0d0206004, - 0x0d4006040, - 0x0d4206008, - 0x040000e87, + 0x0d8206008, + 0x094100007, + 0x09021c00c, + 0x0d020600c, + 0x040000135, 0x001000000, - 0x09a100007, - 0x0d2006094, - 0x0d2206004, - 0x0d400604c, - 0x0d4206008, 0x092100007, - 0x0ce206038, - 0x0ce20600c, - 0x040000f5c, + 0x096100007, + 0x090100007, + 0x0ce206014, + 0x080a1c000, + 0x01680000d, 0x001000000, - 0x0d4006038, - 0x080a1c00a, - 0x00280000e, + 0x0d200b076, + 0x092026001, + 0x0d220b076, + 0x080a2600a, + 0x006800007, 0x001000000, - 0x0d000604c, + 0x090002001, 0x0d0206004, - 0x040000add, + 0x07fffff92, 0x001000000, - 0x0d2006018, - 0x0d2206004, - 0x04000023c, + 0x0d6006014, + 0x08e10000b, + 0x0d0006000, + 0x01d000004, + 0x09c03a01c, + 0x08200400e, + 0x081c22008, + 0x001000000, + 0x01d000004, + 0x09c03a01c, + 0x08220400e, + 0x0de206000, + 0x09600601c, + 0x0d6206004, + 0x01d000004, + 0x09402c00e, + 0x0d4206008, + 0x01d000004, + 0x09c038001, + 0x0d203a024, + 0x0d220600c, + 0x01d000004, + 0x09c038001, + 0x09403a024, + 0x09402a004, + 0x0d4206010, + 0x0400008a2, 0x001000000, - 0x09000b5a7, + 0x09800601c, + 0x096100007, + 0x01d000004, + 0x09c038001, + 0x0d003a020, 0x0d0206004, - 0x07ffffea5, + 0x0d8206008, + 0x094100007, + 0x09021c00c, + 0x0d020600c, + 0x0400000fc, 0x001000000, - 0x0d2006018, - 0x0d2206004, - 0x0d0006034, - 0x0d0206008, - 0x0d2006034, - 0x0d0006048, - 0x092024008, - 0x0d220600c, - 0x0d000604c, - 0x0d0206010, - 0x040000040, + 0x092100007, + 0x096100007, + 0x090100007, + 0x0ce206014, + 0x080a1c000, + 0x01680000d, 0x001000000, - 0x0e0006030, - 0x0d2006048, - 0x0d0006034, - 0x09a020009, - 0x092100010, - 0x080a4000d, - 0x014bfffb6, + 0x0d200b076, + 0x092026001, + 0x0d220b076, + 0x080a2600a, + 0x006800007, 0x001000000, - 0x0d000604c, + 0x090002001, 0x0d0206004, - 0x040000abd, + 0x07fffff59, 0x001000000, - 0x0ce006018, + 0x0d6006014, + 0x08e10000b, 0x0d0006000, - 0x082006090, + 0x01d000004, + 0x09c03a01c, + 0x08200400e, 0x081c22008, 0x001000000, - 0x0d0006020, - 0x092240008, - 0x09a027fff, - 0x09410000d, - 0x09210000d, - 0x0da206004, - 0x096100010, - 0x0e0206044, - 0x0e0206008, - 0x040000d1c, - 0x001000000, - 0x0ce206014, - 0x0d4006014, - 0x0d4206004, - 0x0d2006044, - 0x0d2206008, - 0x040000e3e, + 0x08220601c, + 0x0de206000, + 0x0d6006020, + 0x0d000b072, + 0x0d0206014, + 0x0d6206004, + 0x01d000004, + 0x09402c00e, + 0x0d4206008, + 0x0d0006024, + 0x0d020600c, + 0x094006024, + 0x09402a004, + 0x0d4206010, + 0x04000086d, 0x001000000, - 0x0e0006044, - 0x09a100007, - 0x0d4006028, - 0x09004000a, + 0x092100007, 0x096100007, - 0x090020007, - 0x090023fff, - 0x0d0206004, - 0x094100010, - 0x0e0206008, - 0x040000d09, + 0x0d0006014, + 0x0d020b072, + 0x0d0006020, + 0x08e21c008, + 0x0d0006000, + 0x08200601c, + 0x081c22008, + 0x001000000, + 0x08220600c, + 0x0da006010, + 0x0d8006014, + 0x09010000d, + 0x09a036001, + 0x0d04a2000, + 0x0952a2018, + 0x0953aa018, + 0x09210000c, + 0x098032001, + 0x0d24a6000, + 0x0972a6018, + 0x0973ae018, + 0x0912aa018, + 0x0913a2018, + 0x0932ae018, + 0x0933a6018, + 0x080a20009, + 0x002800011, 0x001000000, - 0x0ce206040, - 0x010bfff5c, + 0x0912aa018, + 0x0913a2018, + 0x0932ae018, + 0x0933a6018, + 0x080a20009, + 0x004800006, 0x001000000, - 0x09200b57c, - 0x0d2206004, - 0x07ffffe63, + 0x08e002001, + 0x08200600c, + 0x081c3e008, 0x001000000, - 0x010bfff34, + 0x08e003fff, + 0x08200600c, + 0x081c3e008, 0x001000000, - 0x09000b568, - 0x0d0206004, - 0x07ffffe5d, + 0x0912aa018, + 0x0913a2018, + 0x080a20000, + 0x012bfffdd, 0x001000000, - 0x010bfff24, + 0x08e100000, + 0x08200600c, + 0x081c3e008, 0x001000000, - 0x082206028, + 0x082206018, 0x0de206000, - 0x0d800602c, - 0x0d0032010, - 0x092002003, - 0x090224008, - 0x094002001, - 0x09b2a8008, - 0x09010000d, - 0x0d2032000, - 0x080a24000, - 0x00680007e, + 0x0d8006020, + 0x0d600601c, + 0x0d6206014, + 0x0d620601c, + 0x0d6206004, + 0x09410000c, + 0x0d8206020, + 0x0d8206008, + 0x0c020600c, + 0x01d000009, + 0x09003a310, + 0x0d0206010, + 0x040000da6, 0x001000000, - 0x0d2032000, - 0x0d2206004, - 0x09410000d, - 0x0da206020, - 0x0da206008, - 0x040000d44, + 0x092100007, + 0x080a1c000, + 0x01280000d, 0x001000000, - 0x0d4006020, - 0x0ce20600c, - 0x0d200602c, - 0x0d2026008, - 0x092028009, - 0x092027fff, - 0x0d2206004, - 0x09810000a, - 0x0d4206008, - 0x040000d39, + 0x0d200601c, + 0x01d000009, + 0x09c03a310, + 0x09202400e, + 0x096100009, + 0x0d0006020, + 0x01d000009, + 0x09c03a310, + 0x09802000e, + 0x010bfffe8, 0x001000000, - 0x0da006034, - 0x0d8006030, - 0x0d200600c, - 0x09021c009, - 0x0d020601c, - 0x09010000d, - 0x09210000c, - 0x080a3400c, - 0x00480005b, + 0x0ce006014, + 0x0d0006000, + 0x082006018, + 0x081c22008, 0x001000000, - 0x09210000c, - 0x0d8206030, - 0x09023400c, - 0x098100008, - 0x0d0206024, + 0x08220600c, + 0x0de206000, + 0x0d0006010, 0x0d0206004, - 0x0d400601c, - 0x0d4206008, - 0x040000df0, + 0x0c0206008, + 0x040000e09, 0x001000000, - 0x01d000005, - 0x09003a370, - 0x092100007, - 0x098100008, - 0x080a1c008, - 0x008800009, + 0x0d2006010, + 0x08e21c009, + 0x0d0006000, + 0x08200600c, + 0x081c22008, + 0x001000000, + 0x082206004, + 0x0a0100000, + 0x0da006010, + 0x0d800600c, + 0x0d6006008, + 0x09a037fff, + 0x080a34000, + 0x00680000a, 0x001000000, + 0x0d24ae000, 0x09010000c, - 0x0d8206004, - 0x0d400601c, - 0x0d4206008, - 0x040000cba, + 0x094032001, + 0x09810000a, + 0x0d04a2000, + 0x080a24008, + 0x002800014, 0x001000000, - 0x0ce206024, - 0x0d2006024, - 0x0d2206004, - 0x0d400601c, - 0x0d4206008, - 0x040000ddc, - 0x001000000, - 0x098100007, - 0x0ce206014, - 0x09001e00b, - 0x0d0206004, - 0x07ffffbbd, - 0x001000000, - 0x0e200602c, - 0x0d4006024, - 0x0da006030, - 0x098100007, - 0x092002077, - 0x0d229e000, - 0x0d2046014, - 0x0d229e001, - 0x0d2046014, - 0x0933a6008, - 0x0d229e002, - 0x0da29e003, - 0x0933b6008, - 0x0d229e004, - 0x0933b6010, - 0x0d229e005, - 0x0933b6010, - 0x0933a6008, - 0x0d229e006, - 0x09203400a, - 0x0d229e007, - 0x09203400a, - 0x0933a6008, - 0x0d229e008, - 0x09203400a, - 0x0933a6010, - 0x0d229e009, - 0x0a010000a, - 0x09203400a, - 0x0933a6010, - 0x0933a6008, - 0x0d229e00a, - 0x09001e00b, - 0x0d0206004, - 0x0d2006038, - 0x0d2206008, - 0x0d0006014, - 0x0d020600c, - 0x040000b3d, - 0x001000000, - 0x0da006034, - 0x0d2006014, - 0x0d0006038, - 0x092020009, - 0x0d2206038, - 0x0d0006024, - 0x0d2006030, - 0x098024008, 0x09010000d, - 0x09210000c, - 0x080a3400c, - 0x014bfffa9, - 0x001000000, - 0x0c0206004, - 0x07ffffb85, - 0x001000000, - 0x0d0006000, - 0x082006028, - 0x081c22008, - 0x001000000, - 0x0d2032000, - 0x092234009, - 0x092027fff, - 0x098100009, - 0x094100009, - 0x0d2206004, - 0x09610000d, - 0x0da206020, - 0x0da206008, - 0x040000c66, + 0x080a34000, + 0x016800006, 0x001000000, - 0x0ce20600c, - 0x0d400600c, - 0x0d4206004, - 0x0d2006020, - 0x0d2206008, - 0x040000d88, + 0x08e100010, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0d4006020, - 0x098100007, - 0x0d000602c, - 0x0d0022008, - 0x090028008, - 0x096100007, - 0x090020007, - 0x090023fff, - 0x0d0206004, - 0x09a10000a, - 0x0d4206008, - 0x040000c52, + 0x0ce4ae000, + 0x08f29e018, + 0x08f39e018, + 0x0d04b3fff, + 0x0912a2018, + 0x0913a2018, + 0x08e21c008, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0da006034, - 0x0d8006030, - 0x0ce20601c, - 0x010bfff79, + 0x09210000b, + 0x09002e001, + 0x096100008, + 0x0d24a6000, + 0x080a24000, + 0x012bfffdd, 0x001000000, - 0x082206064, - 0x0de206000, - 0x0d2006068, - 0x0d2206004, - 0x09400603c, - 0x0d4206008, - 0x092002024, - 0x0d220600c, - 0x040000e4b, + 0x08e100010, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x080a1e024, - 0x002800006, + 0x082206004, + 0x08e002008, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x09000b1ce, - 0x0d0206004, - 0x07ffffd9d, + 0x082206004, + 0x08e002002, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x09000603c, - 0x0d0206004, - 0x04000030d, + 0x082206004, + 0x08e002004, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x096100007, - 0x0ce206034, - 0x09329e001, - 0x0952a6001, - 0x09202400a, - 0x092026006, - 0x0d2206004, - 0x0400008dd, + 0x082206004, + 0x08e002016, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x096100007, - 0x092100007, - 0x0ce206030, - 0x080a1c000, - 0x012800007, + 0x082206004, + 0x08e002001, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x09000b1de, - 0x0d0206004, - 0x07ffffd86, + 0x082206004, + 0x08e002007, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0d6006030, - 0x0d0006068, - 0x0d0206004, - 0x0d6206008, - 0x0d0006034, - 0x0912a2001, - 0x0952a2001, - 0x09002000a, - 0x090022006, - 0x0d020600c, - 0x040000e21, + 0x082206004, + 0x08e00200d, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x092100007, - 0x0d4006034, - 0x0952aa001, - 0x0912aa001, - 0x094028008, - 0x09402a006, - 0x080a1c00a, - 0x00280000a, + 0x082206004, + 0x08e00200e, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0d2006030, - 0x0d2206004, - 0x04000099d, + 0x082206004, + 0x08e00200f, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x09000b1f0, - 0x0d0206004, - 0x07ffffd69, + 0x082206004, + 0x08e002011, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0d0006034, - 0x0912a2003, - 0x090022008, - 0x0d0206004, - 0x0400008b0, + 0x082206004, + 0x08e002014, + 0x091d02000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0e0006034, - 0x098100007, - 0x090100007, - 0x0ce206028, - 0x080a1c000, - 0x01280000c, + 0x082206014, + 0x0de206000, + 0x0a0002074, + 0x09a00201c, + 0x0d6006018, + 0x0d200601c, + 0x098026001, + 0x0d40ae000, + 0x0d42a6000, + 0x0d252e004, + 0x0d22b2000, + 0x0d252e004, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x090032002, + 0x098100008, + 0x0d24ae000, + 0x0932a6018, + 0x0933a6018, + 0x090a26041, + 0x080a20000, + 0x014800146, 0x001000000, - 0x0d2006030, - 0x0d2206004, - 0x040000988, + 0x080a20000, + 0x002800121, 0x001000000, - 0x09000b200, - 0x0d0206004, - 0x07ffffd54, + 0x090a2603a, + 0x080a20000, + 0x01480007a, 0x001000000, - 0x0d8006028, - 0x0e0006034, - 0x0d6006030, - 0x09a100000, - 0x09010000d, - 0x092100010, - 0x080a34010, - 0x01480001b, + 0x080a20000, + 0x00280004d, 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332000, - 0x0d00ae002, - 0x0d02b2002, - 0x0d00ae003, - 0x0d02b2003, - 0x0d04ae004, - 0x0d02b2004, - 0x0d00ae005, - 0x0d02b2005, - 0x09a036001, - 0x098032008, - 0x09602e006, - 0x09010000d, - 0x092100010, - 0x080a34010, - 0x004bfffe9, + 0x090a26035, + 0x080a20000, + 0x014800024, 0x001000000, - 0x09400603c, - 0x09402a00c, - 0x0d4206004, - 0x0400002a1, + 0x080a20000, + 0x00280001b, 0x001000000, - 0x0ce20601c, - 0x09000603c, - 0x090022018, - 0x0d0206004, - 0x04000029b, + 0x0901a6032, + 0x080a20000, + 0x002800017, 0x001000000, - 0x0ce206018, - 0x0d0006034, - 0x0d0206004, - 0x0d400601c, - 0x0d4206008, - 0x0d0006018, - 0x0d020600c, - 0x0d4006028, - 0x0d4206010, - 0x0d000606c, - 0x0d0206014, - 0x0400000c7, + 0x0901a6033, + 0x080a20000, + 0x002800013, 0x001000000, - 0x092100007, - 0x096100007, - 0x090100007, - 0x0ce206020, - 0x080a1c000, - 0x012800006, + 0x0901a6034, + 0x080a20000, + 0x00280000f, 0x001000000, - 0x0d2006028, + 0x09200b01e, 0x0d2206004, - 0x04000093f, + 0x0d04ae000, + 0x0912a2018, + 0x0913a2018, + 0x0d0206008, + 0x07ffffe6d, 0x001000000, - 0x0d0006030, - 0x0d0206004, - 0x04000093b, + 0x08e100000, + 0x0d0006000, + 0x082006014, + 0x081c22008, 0x001000000, - 0x0ce006020, + 0x0d000601c, + 0x08e230008, 0x0d0006000, - 0x082006064, + 0x082006014, 0x081c22008, 0x001000000, - 0x082206020, - 0x0de206000, - 0x0c0206004, - 0x07ffffab0, + 0x0901a6037, + 0x080a20000, + 0x002800017, 0x001000000, - 0x092002012, - 0x0d2206004, - 0x07ffffaac, + 0x0901a6038, + 0x080a20000, + 0x002800008, 0x001000000, - 0x098100007, - 0x090002061, - 0x0d029e000, - 0x0d0006034, - 0x0d029e001, - 0x0d0006024, - 0x0d029e002, - 0x0d0006024, - 0x0913a2008, - 0x0d029e003, - 0x0d0006024, - 0x0913a2010, - 0x0d029e004, - 0x0d0006024, - 0x0913a2010, - 0x0913a2008, - 0x0d029e005, - 0x0d0006028, - 0x0d029e006, - 0x0d0006028, - 0x0913a2008, - 0x0d029e007, - 0x0d0006028, - 0x0913a2010, - 0x0d029e008, - 0x0d0006028, - 0x0913a2010, - 0x0913a2008, - 0x0d029e009, - 0x0d000602c, - 0x0d029e00a, - 0x0d000602c, - 0x0913a2008, - 0x0d029e00b, - 0x0d000602c, - 0x0913a2010, - 0x0d029e00c, - 0x0d000602c, - 0x0913a2010, - 0x0913a2008, - 0x0d029e00d, - 0x0d0006030, - 0x0d029e00e, - 0x0d0006030, - 0x0913a2008, - 0x0d029e00f, - 0x0d0006030, - 0x0913a2010, - 0x0d029e010, - 0x092100007, - 0x0ce20601c, - 0x0d0006030, - 0x0913a2010, - 0x0913a2008, - 0x0d029e011, - 0x07ffffaac, + 0x0901a6039, + 0x080a20000, + 0x002bffff0, 0x001000000, - 0x092100007, - 0x080a1c000, - 0x012800007, + 0x010bfffe1, 0x001000000, - 0x08e100000, - 0x0d0006000, - 0x082006020, - 0x081c22008, + 0x0d052e00a, + 0x0d02b2000, + 0x0d052e00a, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02b2001, + 0x092032002, + 0x098100009, + 0x010bfffe3, 0x001000000, - 0x0d200b0fe, - 0x0d2206004, - 0x094006018, - 0x0d4206008, - 0x092002003, + 0x0d8206010, + 0x0d8206004, + 0x09002e008, + 0x0d0206008, + 0x092002040, 0x0d220600c, - 0x040000d5a, - 0x001000000, - 0x090100007, - 0x080a1e003, - 0x01280003c, - 0x001000000, - 0x0d0086018, - 0x080a22041, - 0x012800038, + 0x040000ccd, 0x001000000, - 0x0d0086019, - 0x0912a2018, - 0x091322018, - 0x0d208601a, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0206014, - 0x09000201c, - 0x0d0206004, - 0x0400007eb, + 0x0d0006010, + 0x098022040, + 0x010bfffd7, 0x001000000, - 0x098100007, - 0x0ce206010, - 0x080a1c000, - 0x012800012, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x0d8206010, + 0x0d8206004, + 0x09002e008, + 0x0d0206008, + 0x09210000d, + 0x0da20600c, + 0x040000cb9, 0x001000000, - 0x0d200601c, - 0x090002066, - 0x0d02a6000, - 0x0d200b0fe, - 0x0d2206004, - 0x090006018, + 0x0d0006010, + 0x09602201c, + 0x0d6206010, + 0x0d6206004, + 0x0d0006018, + 0x090022024, 0x0d0206008, - 0x092002003, + 0x09200201c, 0x0d220600c, - 0x040000d41, - 0x001000000, - 0x09000b0a6, - 0x0d0206004, - 0x07ffffc8a, + 0x040000cae, 0x001000000, - 0x0d8006010, - 0x0d0006034, - 0x0d0232010, - 0x090006024, - 0x0d4022000, - 0x0d6022004, - 0x0d4232000, - 0x0d6232004, - 0x0d4022008, - 0x0d602200c, - 0x0d4232008, - 0x0d623200c, - 0x0d2006014, - 0x0d2232014, - 0x09010000c, - 0x0c0232018, - 0x08e10000c, - 0x0d0006000, - 0x082006020, - 0x081c22008, + 0x0d0006010, + 0x09602201c, + 0x0d6206010, + 0x0d6206004, + 0x0d0006018, + 0x090022040, + 0x0d0206008, + 0x09200201c, + 0x0d220600c, + 0x040000ca3, 0x001000000, - 0x09200b09a, - 0x0d2206004, - 0x07ffffc71, + 0x0d0006010, + 0x09802201c, + 0x010bfffad, 0x001000000, - 0x010bfffc6, + 0x090a2603e, + 0x080a20000, + 0x014800067, 0x001000000, - 0x08220600c, - 0x0de206000, - 0x092002003, - 0x0d2206004, - 0x07ffffa18, + 0x080a20000, + 0x00280004f, 0x001000000, - 0x0d6006010, - 0x094100007, - 0x090002066, - 0x0d029e000, - 0x0d002e014, - 0x0d029e001, - 0x0d002e014, - 0x0913a2008, - 0x0d029e002, - 0x09210000b, - 0x0d6206004, - 0x04000088c, + 0x0901a603b, + 0x080a20000, + 0x002800028, 0x001000000, - 0x0c0206004, - 0x07ffffa08, + 0x0901a603c, + 0x080a20000, + 0x002800012, 0x001000000, - 0x0d0006000, - 0x08200600c, - 0x081c22008, + 0x0901a603d, + 0x080a20000, + 0x002800004, 0x001000000, - 0x082206028, - 0x0de206000, - 0x0c0206004, - 0x07ffff9ff, + 0x010bfff8b, 0x001000000, - 0x0d200602c, - 0x0932a6001, - 0x0952a6001, - 0x09202400a, - 0x09202600d, - 0x0d2206004, - 0x07ffff9f7, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x010bfff8e, 0x001000000, - 0x0da00603c, - 0x0e000602c, - 0x0d8006038, - 0x09000206b, - 0x0d029e000, - 0x0e029e001, - 0x0913c2008, - 0x0d029e002, - 0x0d0006030, - 0x0d029e003, - 0x0d0006034, - 0x0d029e004, - 0x0d0036014, - 0x0d029e005, - 0x0d0036014, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, + 0x0912a2010, + 0x0913a2010, 0x0913a2008, - 0x0d029e006, - 0x09601e007, - 0x09a100000, - 0x080a34010, - 0x014800017, + 0x0d02b2001, + 0x098032002, + 0x0d252e008, + 0x0d22b2000, + 0x0d252e008, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x010bfff7c, 0x001000000, - 0x0d0532000, - 0x0d02ae000, - 0x0d0532000, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, 0x0912a2010, 0x0913a2010, 0x0913a2008, - 0x0d02ae001, - 0x0d00b2002, - 0x0d02ae002, - 0x0d00b2003, - 0x0d02ae003, - 0x0d00b2004, - 0x0d02ae004, - 0x0d00b2005, - 0x0d02ae005, - 0x09a036001, - 0x098032008, - 0x09602e006, - 0x080a34010, - 0x004bfffed, + 0x0d02b2001, + 0x098032002, + 0x0d202e00c, + 0x0d22b2000, + 0x0d202e00c, + 0x093326008, + 0x0d22b2001, + 0x0d202e00c, + 0x093326010, + 0x0d22b2002, + 0x0d202e00c, + 0x093326018, + 0x0d22b2003, + 0x098032004, + 0x0d002e010, + 0x0d02b2000, + 0x0d002e010, + 0x091322008, + 0x0d02b2001, + 0x0d002e010, + 0x091322010, + 0x0d02b2002, + 0x0d002e010, + 0x091322018, + 0x0d02b2003, + 0x092032004, + 0x098100009, + 0x010bfff59, 0x001000000, - 0x0932c2003, - 0x092026008, - 0x09010000c, - 0x092230009, - 0x0d2206038, - 0x07ffff9fe, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02b2001, + 0x098032002, + 0x0d8206010, + 0x0d8206004, + 0x09202e00c, + 0x0d2206008, + 0x09010000d, + 0x0da20600c, + 0x040000c3b, 0x001000000, - 0x090100007, - 0x080a1c000, - 0x012800007, + 0x0d2006010, + 0x09202601c, + 0x098100009, + 0x010bfff44, 0x001000000, - 0x08e100000, - 0x0d0006000, - 0x082006028, - 0x081c22008, + 0x0901a603f, + 0x080a20000, + 0x002800015, 0x001000000, - 0x0d000b0fe, - 0x0d0206004, - 0x094006010, - 0x0d4206008, - 0x090002003, - 0x0d020600c, - 0x040000cac, + 0x0901a6040, + 0x080a20000, + 0x002800004, 0x001000000, - 0x092100007, - 0x080a1e003, - 0x012800037, + 0x010bfff2d, 0x001000000, - 0x0d2086010, - 0x080a2604b, - 0x012800033, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x092032002, + 0x098026001, + 0x0d40ae028, + 0x0d42a6000, + 0x010bfff2d, 0x001000000, - 0x0d2086011, - 0x0932a6018, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02b2001, + 0x098032002, + 0x0d202e00c, + 0x0d22b2000, + 0x0d202e00c, + 0x093326008, + 0x0d22b2001, + 0x0d202e00c, + 0x093326010, + 0x0d22b2002, + 0x0d202e00c, 0x093326018, - 0x0d0086012, - 0x0912a2018, + 0x0d22b2003, + 0x098032004, + 0x0d002e010, + 0x0d02b2000, + 0x0d002e010, + 0x091322008, + 0x0d02b2001, + 0x0d002e010, + 0x091322010, + 0x0d02b2002, + 0x0d002e010, 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d2206024, - 0x09200200c, - 0x0d2206004, - 0x04000073d, + 0x0d02b2003, + 0x092032004, + 0x098100009, + 0x010bfff0a, 0x001000000, - 0x096100007, - 0x0ce20601c, - 0x080a1c000, - 0x012800011, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x0d002e00c, + 0x0d02b2000, + 0x0d002e00c, + 0x091322008, + 0x0d02b2001, + 0x0d002e00c, + 0x091322010, + 0x0d02b2002, + 0x0d002e00c, + 0x091322018, + 0x0d02b2003, + 0x098032004, + 0x0d202e010, + 0x0d22b2000, + 0x0d202e010, + 0x093326008, + 0x0d22b2001, + 0x0d202e010, + 0x093326010, + 0x0d22b2002, + 0x0d202e010, + 0x093326018, + 0x0d22b2003, + 0x098032004, + 0x010bffee8, 0x001000000, - 0x090002067, - 0x0d0286010, - 0x0d200b0fe, - 0x0d2206004, - 0x090006010, - 0x0d0206008, - 0x092002003, - 0x0d220600c, - 0x040000c94, + 0x090a26049, + 0x080a20000, + 0x014800100, 0x001000000, - 0x09000b15a, - 0x0d0206004, - 0x07ffffbdd, + 0x080a20000, + 0x0028000f2, 0x001000000, - 0x0d600601c, - 0x0d000602c, - 0x0d032e000, - 0x0d0006030, - 0x0d02ae002, - 0x0d0006034, - 0x0d02ae003, - 0x0d0006038, - 0x0d022e004, - 0x09210000b, - 0x0d0006024, - 0x0d022e008, - 0x08e10000b, - 0x0d0006000, - 0x082006028, - 0x081c22008, + 0x090a26045, + 0x080a20000, + 0x014800098, 0x001000000, - 0x09000b14e, - 0x0d0206004, - 0x07ffffbc8, + 0x080a20000, + 0x002800078, 0x001000000, - 0x010bfffcb, + 0x0901a6042, + 0x080a20000, + 0x00280004f, 0x001000000, - 0x08220600c, - 0x0de206000, - 0x092002003, - 0x0d2206004, - 0x07ffff96f, + 0x0901a6043, + 0x080a20000, + 0x002800028, 0x001000000, - 0x0d6006010, - 0x094100007, - 0x090002067, - 0x0d029e000, + 0x0901a6044, + 0x080a20000, + 0x002800004, + 0x001000000, + 0x010bffebf, + 0x001000000, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, 0x0d002e008, - 0x0d029e001, + 0x0d02b2000, 0x0d002e008, 0x0913a2008, - 0x0d029e002, - 0x09210000b, - 0x0d6206004, - 0x0400007e3, - 0x001000000, - 0x0c0206004, - 0x07ffff95f, - 0x001000000, - 0x0d0006000, - 0x08200600c, - 0x081c22008, - 0x001000000, - 0x082206008, - 0x09a100000, - 0x09800b752, - 0x096100000, - 0x09210000b, - 0x080a2e021, - 0x016800017, + 0x0d02b2001, + 0x0d002e008, + 0x0913a2010, + 0x0d02b2002, + 0x0d002e008, + 0x0913a2018, + 0x0d02b2003, + 0x0c02b2004, + 0x0c02b2005, + 0x0c02b2006, + 0x0c02b2007, + 0x098032008, + 0x0d202e00c, + 0x0d22b2000, + 0x0d202e00c, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x010bffeac, 0x001000000, - 0x0912ae002, - 0x09002000c, - 0x0d0022000, - 0x080a20000, - 0x01280000b, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02b2001, + 0x098032002, + 0x0d202e00c, + 0x0d22b2000, + 0x0d202e00c, + 0x093326008, + 0x0d22b2001, + 0x0d202e00c, + 0x093326010, + 0x0d22b2002, + 0x0d202e00c, + 0x093326018, + 0x0d22b2003, + 0x098032004, + 0x0d002e010, + 0x0d02b2000, + 0x0d002e010, + 0x091322008, + 0x0d02b2001, + 0x0d002e010, + 0x091322010, + 0x0d02b2002, + 0x0d002e010, + 0x091322018, + 0x0d02b2003, + 0x092032004, + 0x098100009, + 0x010bffe89, 0x001000000, - 0x0932ae002, - 0x09010000c, - 0x09202400c, - 0x0d400600c, - 0x0d4226000, - 0x08e002001, - 0x082006008, - 0x081c3e008, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x0d8206010, + 0x0d8206004, + 0x09002e00c, + 0x0d0206008, + 0x09210000d, + 0x0da20600c, + 0x040000b6b, 0x001000000, - 0x09002e001, - 0x096100008, - 0x09210000b, - 0x080a2e021, - 0x006bfffed, + 0x0da006018, + 0x0d0006010, + 0x09602201c, + 0x0d0036008, + 0x0d02ae000, + 0x0d0036008, + 0x0913a2008, + 0x0d02ae001, + 0x0d0036008, + 0x0913a2010, + 0x0d02ae002, + 0x0d0036008, + 0x0913a2018, + 0x0d02ae003, + 0x09602e004, + 0x09202e001, + 0x098100009, + 0x0d40b6028, + 0x0d42ae000, + 0x010bffe64, 0x001000000, - 0x08e10000d, - 0x082006008, - 0x081c3e008, - 0x001000000, - 0x082206008, - 0x0da00600c, - 0x098100000, - 0x09600b752, - 0x094100000, - 0x09210000a, - 0x080a2a021, - 0x016800011, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x0d002e00c, + 0x0d02b2000, + 0x0d002e00c, + 0x0913a2008, + 0x0d02b2001, + 0x092032002, + 0x098026001, + 0x0d8206010, + 0x0d8206004, + 0x0d002e010, + 0x0d0206008, + 0x0d202e00c, + 0x0d220600c, + 0x040000b3f, 0x001000000, - 0x0912aa002, - 0x09002000b, - 0x0d0022000, - 0x080a2000d, - 0x012800005, + 0x0d0006018, + 0x0d002200c, + 0x0d2006010, + 0x098024008, + 0x010bffe47, 0x001000000, - 0x0912aa002, - 0x09002000b, - 0x0d8222000, - 0x09002a001, - 0x094100008, - 0x09210000a, - 0x080a2a021, - 0x006bffff3, + 0x0901a6046, + 0x080a20000, + 0x002800027, 0x001000000, - 0x082006008, - 0x081c3e008, + 0x0901a6047, + 0x080a20000, + 0x002800013, 0x001000000, - 0x082206008, - 0x0de206000, - 0x0d000600c, + 0x0901a6048, 0x080a20000, - 0x012800005, + 0x002800004, 0x001000000, - 0x0c0206004, - 0x04000000a, + 0x010bffe2c, 0x001000000, - 0x09200b00a, - 0x0d2206004, - 0x040000006, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02b2001, + 0x092032002, + 0x098100009, + 0x010bffe2e, 0x001000000, - 0x0d0006000, - 0x082006008, - 0x081c22008, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02b2001, + 0x098032002, + 0x0d202e00c, + 0x0d22b2000, + 0x0d202e00c, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x010bffe1e, 0x001000000, - 0x082206010, - 0x0de206000, - 0x09800b752, - 0x094002020, - 0x09010000a, - 0x080a28000, - 0x006800017, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02b2001, + 0x098032002, + 0x0d202e008, + 0x0d22b2000, + 0x0d202e008, + 0x0933a6008, + 0x0d22b2001, + 0x0d202e008, + 0x0933a6010, + 0x0d22b2002, + 0x0d202e008, + 0x0933a6018, + 0x0d22b2003, + 0x0c02b2004, + 0x0c02b2005, + 0x0c02b2006, + 0x0c02b2007, + 0x098032008, + 0x0d002e00c, + 0x0d02b2000, + 0x0d002e00c, + 0x0913a2008, + 0x0d02b2001, + 0x092032002, + 0x098026001, + 0x0d8206010, + 0x0d8206004, + 0x0d002e010, + 0x0d0206008, + 0x0d202e00c, + 0x0d220600c, + 0x040000ae9, 0x001000000, - 0x0932aa002, - 0x09202400c, - 0x0d6026000, - 0x080a2c000, - 0x00280000c, + 0x0d0006018, + 0x0d002200c, + 0x0d2006010, + 0x098024008, + 0x010bffdf1, 0x001000000, - 0x0d420600c, - 0x0912aa002, - 0x09210000c, - 0x09002000c, - 0x0c0222000, - 0x09010000b, - 0x09fc22000, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02b2001, + 0x092032002, + 0x098100009, + 0x010bffde6, 0x001000000, - 0x09800b752, - 0x0d400600c, - 0x09402bfff, - 0x09010000a, - 0x080a28000, - 0x016bfffed, + 0x090a2604d, + 0x080a20000, + 0x014800047, 0x001000000, - 0x0d2006014, - 0x0d2206004, - 0x040000baf, + 0x080a20000, + 0x00280002f, 0x001000000, - 0x0d0006000, - 0x082006010, - 0x081c22008, + 0x0901a604a, + 0x080a20000, + 0x002800021, 0x001000000, - 0x08220600c, - 0x0a0100000, - 0x0d6006010, - 0x098100000, - 0x09a100000, - 0x0d04ae000, - 0x080a22020, - 0x0028000a2, + 0x0901a604b, + 0x080a20000, + 0x002800013, 0x001000000, - 0x0d24ae000, - 0x080a26009, - 0x00280009e, + 0x0901a604c, + 0x080a20000, + 0x002800004, 0x001000000, - 0x0d24ae000, - 0x080a2602d, - 0x002800086, + 0x010bffdc4, 0x001000000, - 0x0d04ae000, - 0x080a2202b, - 0x002800082, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02b2001, + 0x092032002, + 0x098100009, + 0x010bffdc6, 0x001000000, - 0x0d04ae000, - 0x080a22030, - 0x012800006, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x010bffdbc, 0x001000000, - 0x0d24ae001, - 0x080a24000, - 0x012800021, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x010bffdb2, 0x001000000, - 0x0d24ae000, - 0x080a26030, - 0x006800006, + 0x0d052e002, + 0x0d02b2000, + 0x0d052e002, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02b2001, + 0x098032002, + 0x0d8206010, + 0x0d8206004, + 0x09202e008, + 0x0d2206008, + 0x090100010, + 0x0e020600c, + 0x040000a94, 0x001000000, - 0x0d04ae000, - 0x080a22039, - 0x00480000d, + 0x0d2006010, + 0x092026074, + 0x098100009, + 0x010bffd9d, 0x001000000, - 0x09010000d, - 0x080a34000, - 0x002800005, + 0x0901a604e, + 0x080a20000, + 0x002800012, 0x001000000, - 0x09010000c, - 0x09224000c, - 0x098100009, - 0x08e10000c, - 0x08200600c, - 0x081c3e008, + 0x0901a604f, + 0x080a20000, + 0x002800004, 0x001000000, - 0x0932b2001, - 0x0912a6002, - 0x092024008, - 0x09410000b, - 0x09602e001, - 0x0d44aa000, - 0x0952aa018, - 0x0953aa018, - 0x09202400a, - 0x098027fd0, - 0x010bfffe3, + 0x010bffd86, 0x001000000, - 0x0d04ae001, - 0x080a22078, - 0x00280001b, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x010bffd89, 0x001000000, - 0x0d24ae001, - 0x080a26058, - 0x002800017, + 0x0d252e002, + 0x0d22b2000, + 0x0d252e002, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22b2001, + 0x098032002, + 0x0d8206010, + 0x0d8206004, + 0x09002e008, + 0x0d0206008, + 0x092100010, + 0x0e020600c, + 0x040000a6b, 0x001000000, - 0x0d04ae000, - 0x080a22030, - 0x006bfffdf, + 0x0d0006010, + 0x098022074, + 0x010bffd75, 0x001000000, - 0x0d24ae000, - 0x080a26037, - 0x004800004, + 0x082206014, + 0x0de206000, + 0x0d400601c, + 0x0d4206010, + 0x0d4206004, + 0x0d2006018, + 0x0d2206008, + 0x09000201c, + 0x0d020600c, + 0x040000a5c, 0x001000000, - 0x010bfffd9, + 0x0d2006010, + 0x09402601c, + 0x0d4206010, + 0x0d4206004, + 0x0d2006018, + 0x09202601c, + 0x0d2206008, + 0x09000201c, + 0x0d020600c, + 0x040000a51, 0x001000000, - 0x0912b2003, - 0x09210000b, - 0x09402e001, - 0x09610000a, + 0x0d2006010, + 0x09402601c, + 0x0d4206010, + 0x0d4206004, + 0x0d2006018, + 0x092026038, + 0x0d2206008, + 0x09000201c, + 0x0d020600c, + 0x040000a46, + 0x001000000, + 0x0d4006018, + 0x0d2006010, + 0x09602601c, + 0x0d202a054, + 0x0d22ae000, + 0x0d202a054, + 0x093326008, + 0x0d22ae001, + 0x0d202a054, + 0x093326010, + 0x0d22ae002, + 0x0d202a054, + 0x093326018, + 0x0d22ae003, + 0x09602e004, + 0x0d002a058, + 0x0d02ae000, + 0x0d002a058, + 0x091322008, + 0x0d02ae001, + 0x0d002a058, + 0x091322010, + 0x0d02ae002, + 0x0d002a058, + 0x091322018, + 0x0d02ae003, + 0x09602e004, + 0x0d202a05c, + 0x0d22ae000, + 0x0d202a05c, + 0x093326008, + 0x0d22ae001, + 0x0d202a05c, + 0x093326010, + 0x0d22ae002, + 0x0d202a05c, + 0x093326018, + 0x0d22ae003, + 0x09602e004, + 0x0d002a060, + 0x0d02ae000, + 0x0d002a060, + 0x0913a2008, + 0x0d02ae001, + 0x0d002a060, + 0x0913a2010, + 0x0d02ae002, + 0x0d002a060, + 0x0913a2018, + 0x0d02ae003, + 0x09602e004, + 0x0d202a064, + 0x0d22ae000, + 0x0d202a064, + 0x0933a6008, + 0x0d22ae001, + 0x0d202a064, + 0x0933a6010, + 0x0d22ae002, + 0x0d202a064, + 0x0933a6018, + 0x0d22ae003, + 0x09602e004, + 0x0d002a06c, + 0x0d02ae000, + 0x0d002a06c, + 0x0913a2008, + 0x0d02ae001, + 0x0d002a06c, + 0x0913a2010, + 0x0d02ae002, + 0x0d002a06c, + 0x0913a2018, + 0x0d02ae003, + 0x0c02ae004, + 0x0c02ae005, + 0x0c02ae006, + 0x0c02ae007, + 0x09602e008, + 0x0d252a070, + 0x0d22ae000, + 0x0d252a070, + 0x0932a6010, + 0x0933a6010, + 0x0933a6008, + 0x0d22ae001, + 0x09602e002, + 0x0d052a072, + 0x0d02ae000, + 0x0d052a072, + 0x0912a2010, + 0x0913a2010, + 0x0913a2008, + 0x0d02ae001, + 0x09202e002, + 0x094100009, + 0x0d000601c, + 0x08e224008, + 0x0d0006000, + 0x082006014, + 0x081c22008, + 0x001000000, + 0x082206014, + 0x0de206000, + 0x0a0002074, + 0x09a00201c, + 0x0d800601c, + 0x0d2006018, + 0x094026001, 0x0d24a6000, + 0x0d22b2000, + 0x0d00aa000, + 0x0912a2018, + 0x091322018, + 0x0d20aa001, 0x0932a6018, - 0x0933a6018, - 0x090020009, - 0x098023fd0, - 0x010bfffed, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332004, + 0x09202a002, + 0x096100009, + 0x0d04b2000, + 0x0912a2018, + 0x0913a2018, + 0x092a22041, + 0x080a24000, + 0x014800196, 0x001000000, - 0x09602e002, - 0x0d24ae000, - 0x080a26030, - 0x006800006, + 0x080a24000, + 0x00280015f, 0x001000000, - 0x0d04ae000, - 0x080a22039, - 0x00480002a, + 0x092a2203a, + 0x080a24000, + 0x01480008c, 0x001000000, - 0x0d04ae000, - 0x080a22061, - 0x006800006, + 0x080a24000, + 0x00280005a, 0x001000000, - 0x0d24ae000, - 0x080a26066, - 0x004800017, + 0x092a22035, + 0x080a24000, + 0x01480002f, 0x001000000, - 0x0d24ae000, - 0x080a26041, - 0x006bfffb9, + 0x080a24000, + 0x00280001b, 0x001000000, - 0x0d04ae000, - 0x080a22046, - 0x004800004, + 0x0921a2032, + 0x080a24000, + 0x002800017, 0x001000000, - 0x010bfffb3, + 0x0921a2033, + 0x080a24000, + 0x002800013, 0x001000000, - 0x0932b2004, - 0x09010000b, - 0x09402e001, - 0x09610000a, - 0x0d04a2000, - 0x0912a2018, - 0x0913a2018, - 0x092024008, - 0x098027fc9, - 0x010bfffdd, + 0x0921a2034, + 0x080a24000, + 0x00280000f, 0x001000000, - 0x0912b2004, - 0x09210000b, - 0x09402e001, - 0x09610000a, - 0x0d24a6000, + 0x09000b02c, + 0x0d0206004, + 0x0d24b2000, 0x0932a6018, 0x0933a6018, - 0x090020009, - 0x098023fa9, - 0x010bfffd2, - 0x001000000, - 0x0932b2004, - 0x09010000b, - 0x09402e001, - 0x09610000a, - 0x0d04a2000, - 0x0912a2018, - 0x0913a2018, - 0x092024008, - 0x098027fd0, - 0x010bfffc7, + 0x0d2206008, + 0x07ffffb14, 0x001000000, - 0x09210000b, - 0x09602e001, - 0x0d24a6000, - 0x080a2602d, - 0x012800003, + 0x08e100000, + 0x0d0006000, + 0x082006014, + 0x081c22008, 0x001000000, - 0x09a002001, - 0x0d24ae000, - 0x080a26020, - 0x002800008, - 0x001000000, - 0x0d04ae000, - 0x080a22009, - 0x002800004, - 0x001000000, - 0x010bfff71, - 0x001000000, - 0x09602e001, - 0x010bffff5, - 0x001000000, - 0x09602e001, - 0x010bfff5b, - 0x001000000, - 0x082206008, - 0x0de206000, - 0x0d000600c, - 0x0d0206004, - 0x07fffff50, + 0x0d0006018, + 0x0d2006020, + 0x090020009, + 0x09410000b, + 0x080a2000b, + 0x012800007, 0x001000000, + 0x0ce006020, 0x0d0006000, - 0x082006008, + 0x082006014, 0x081c22008, 0x001000000, - 0x082206004, - 0x0da00b14a, - 0x09800b4d6, - 0x0d048600b, - 0x0912a2018, - 0x0913a2018, - 0x0920a207f, - 0x0972a6018, - 0x0973ae018, - 0x09010000d, - 0x080a3601e, - 0x006800006, - 0x001000000, - 0x08e002001, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x0932ae018, - 0x0933a6018, - 0x0932a6018, - 0x0933a6018, - 0x09202400c, - 0x090036001, - 0x0d020b14a, - 0x0da2a6000, - 0x0912ae018, - 0x0913a2018, - 0x0912a2018, - 0x0913a2018, - 0x09002000c, - 0x0d04a2000, - 0x0912a2018, - 0x0913a2018, - 0x0912a2002, - 0x09200b5be, - 0x090020009, - 0x0d400600c, - 0x0d4222000, 0x08e100000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206034, - 0x0de206000, - 0x0aa003c18, - 0x0e4006044, - 0x0a0100000, - 0x0d8006040, - 0x0d000b0be, - 0x0d020601c, - 0x0d200b03e, - 0x0d2206018, - 0x0ec006038, - 0x0ec20b0be, - 0x0d200603c, - 0x092027fff, - 0x0d220b03e, - 0x09610000c, - 0x098032001, - 0x0d64ae000, - 0x0972ae018, - 0x0973ae018, - 0x080a2e025, - 0x002800030, - 0x001000000, - 0x080a2c000, - 0x012800012, - 0x001000000, - 0x0d000b03e, - 0x080a58008, - 0x00a800003, - 0x001000000, - 0x0ac05bfff, - 0x0c02da000, - 0x096100016, - 0x0d000601c, - 0x0d020b0be, - 0x0d2006018, - 0x0d220b03e, - 0x08e100016, 0x0d0006000, - 0x082006034, + 0x082006014, 0x081c22008, 0x001000000, - 0x0d200b03e, - 0x080a58009, - 0x01a800007, - 0x001000000, - 0x090100016, - 0x0ac05a001, - 0x0ec20b0be, - 0x09410000b, - 0x0d62a2000, - 0x0d000b096, - 0x090022001, - 0x0d020b096, - 0x080a2e00a, - 0x012800005, - 0x001000000, - 0x0e020b096, - 0x010bfffd5, - 0x001000000, - 0x080a2e009, - 0x012bfffd2, - 0x001000000, - 0x0d200b096, - 0x092026007, - 0x0920a7ff8, - 0x0d220b096, - 0x010bfffcc, - 0x001000000, - 0x09a100015, - 0x0a8100015, - 0x0a6100010, - 0x09610000c, - 0x098032001, - 0x0d8206040, - 0x0d64ae000, - 0x0972ae018, - 0x0973ae018, - 0x080a2c000, - 0x012800005, - 0x001000000, - 0x098033fff, - 0x010bfffbd, + 0x0921a2037, + 0x080a24000, + 0x002800018, 0x001000000, - 0x080a2e02e, - 0x012800009, + 0x0921a2038, + 0x080a24000, + 0x002800008, 0x001000000, - 0x080a37c18, - 0x012800003, + 0x0921a2039, + 0x080a24000, + 0x002bfffe5, 0x001000000, - 0x09a100010, - 0x0a8100010, - 0x010bfffec, + 0x010bfffd6, 0x001000000, - 0x080a2e031, - 0x00680002b, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d033200a, + 0x09602e002, + 0x010bfffd7, 0x001000000, - 0x080a2e039, - 0x014800028, + 0x090032008, + 0x0d0206004, + 0x09210000b, + 0x0d6206010, + 0x0d6206008, + 0x090002040, + 0x0d020600c, + 0x040000967, 0x001000000, - 0x0a2100010, - 0x080a2e030, - 0x006800005, + 0x0d2006010, + 0x096026040, + 0x010bfffca, 0x001000000, - 0x080a2e039, - 0x004800013, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x090032008, + 0x0d0206004, + 0x09210000b, + 0x0d6206010, + 0x0d6206008, + 0x09010000d, + 0x0da20600c, + 0x040000950, 0x001000000, - 0x080a37c18, - 0x012800009, + 0x0d2006010, + 0x09602601c, + 0x0d000601c, + 0x090022024, + 0x0d0206004, + 0x09210000b, + 0x0d6206010, + 0x0d6206008, + 0x09000201c, + 0x0d020600c, + 0x040000944, 0x001000000, - 0x09a100011, - 0x080a2c000, - 0x012bfffe4, + 0x0d2006010, + 0x09602601c, + 0x0d000601c, + 0x090022040, + 0x0d0206004, + 0x09210000b, + 0x0d6206010, + 0x0d6206008, + 0x09000201c, + 0x0d020600c, + 0x040000938, 0x001000000, - 0x098033fff, - 0x010bfff9c, + 0x0d2006010, + 0x09602601c, + 0x010bfff9b, 0x001000000, - 0x0a8100011, - 0x080a2c000, - 0x012bfffdd, + 0x092a2203e, + 0x080a24000, + 0x014800080, 0x001000000, - 0x098033fff, - 0x010bfff95, + 0x080a24000, + 0x002800066, 0x001000000, - 0x0932c6001, - 0x0912a6002, - 0x092024008, - 0x09410000b, - 0x09202400b, - 0x0a2027fd0, - 0x09610000c, - 0x098032001, - 0x0d8206040, - 0x0d64ae000, - 0x0972ae018, - 0x0973ae018, - 0x010bfffdd, + 0x0921a203b, + 0x080a24000, + 0x00280002e, 0x001000000, - 0x080a2e030, - 0x012800007, + 0x0921a203c, + 0x080a24000, + 0x002800014, 0x001000000, - 0x080a37c18, + 0x0921a203d, + 0x080a24000, 0x002800004, 0x001000000, - 0x010bfffd4, + 0x010bfff79, 0x001000000, - 0x080a2e02a, - 0x01280000d, - 0x001000000, - 0x0d604a000, - 0x0a404a004, - 0x080a37c18, - 0x012800005, - 0x001000000, - 0x09a10000b, - 0x010bfffad, - 0x001000000, - 0x0a810000b, - 0x010bfffaa, - 0x001000000, - 0x0960ae07f, - 0x0e4206044, - 0x0e4206004, - 0x0da206030, - 0x0da206008, - 0x0e820602c, - 0x0e820600c, - 0x094100013, - 0x0e6206028, - 0x0e6206010, - 0x0d6206014, - 0x09200b4d6, - 0x09202400b, - 0x0d24a6000, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, 0x0932a6018, - 0x0933a6018, - 0x0932a6002, - 0x09000b5be, - 0x092024008, - 0x0d2026000, - 0x09fc26000, - 0x001000000, - 0x0ec00b0be, - 0x0aa003c18, - 0x0e800602c, - 0x0e4006044, - 0x0a0100000, - 0x0da006030, - 0x0d8006040, - 0x080a1c000, - 0x016800007, - 0x001000000, - 0x092240007, - 0x0d4006028, - 0x0a6128009, - 0x010bfff85, - 0x001000000, - 0x0a4048007, - 0x010bfff49, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x010bfff7a, 0x001000000, - 0x082206010, - 0x0de206000, - 0x0d4006018, - 0x080a2bc18, - 0x002800007, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332008, + 0x09602e002, + 0x010bfff64, 0x001000000, - 0x0d0006020, - 0x0900a2002, - 0x080a20000, - 0x01280000e, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d023200c, + 0x09602e004, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d0232010, + 0x09602e004, + 0x010bfff30, 0x001000000, - 0x0d0006014, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x09003200c, 0x0d0206004, - 0x09210000a, - 0x0d4206008, - 0x0d000601c, - 0x0d020600c, - 0x04000014e, - 0x001000000, - 0x0d0006000, - 0x082006010, - 0x081c22008, - 0x001000000, - 0x09420000a, - 0x010bffff3, - 0x001000000, - 0x082206058, - 0x0de206000, - 0x0e800606c, - 0x0a6002001, - 0x0a4100000, - 0x0e2006018, - 0x0e0006068, - 0x0d800605c, - 0x0da006014, - 0x096002004, - 0x0c0206020, - 0x092100014, - 0x0aa100014, - 0x090a2606f, - 0x080a20000, - 0x014800127, - 0x001000000, - 0x080a20000, - 0x002800120, - 0x001000000, - 0x0901a6058, - 0x080a20000, - 0x002800117, - 0x001000000, - 0x0901a6064, - 0x080a20000, - 0x002800110, - 0x001000000, - 0x0e4206030, - 0x0920c2078, - 0x090a26028, - 0x080a20000, - 0x0148000ed, - 0x001000000, - 0x080a20000, - 0x0028000e4, - 0x001000000, - 0x0901a6008, - 0x080a20000, - 0x0028000da, - 0x001000000, - 0x0901a6010, - 0x080a20000, - 0x0028000ca, + 0x09210000b, + 0x0d6206010, + 0x0d6206008, + 0x09010000d, + 0x0da20600c, + 0x0400008b6, 0x001000000, - 0x0901a6020, - 0x080a20000, - 0x0028000c0, + 0x0d2006010, + 0x09602601c, + 0x010bfff19, 0x001000000, - 0x0e2032000, - 0x0e2206018, - 0x09010000b, - 0x0d6206028, - 0x0920c2020, + 0x0921a203f, 0x080a24000, - 0x012800006, - 0x001000000, - 0x090100011, - 0x080a44000, - 0x0068000ae, + 0x002800017, 0x001000000, - 0x0c0286055, - 0x09200201c, - 0x0d2206034, - 0x0e0206068, - 0x0920c2040, + 0x0921a2040, 0x080a24000, - 0x002800088, + 0x002800004, 0x001000000, - 0x09210000d, - 0x0da206004, - 0x094100014, - 0x0e8206024, - 0x0e8206008, - 0x040000864, + 0x010bfff02, 0x001000000, - 0x0e8006024, - 0x0a4006038, - 0x0e0006068, - 0x0d8006034, - 0x096100007, - 0x09602e030, - 0x080a2e039, - 0x004800003, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09202e002, + 0x096026001, + 0x0d24a6000, + 0x0d22b2028, + 0x010bfff00, 0x001000000, - 0x09602e027, - 0x09204800c, - 0x09410000b, - 0x0d62a6000, - 0x09010000c, - 0x080a32002, - 0x016800040, - 0x001000000, - 0x0920c2004, - 0x080a24000, - 0x00280000e, - 0x001000000, - 0x09004800c, - 0x0d04a2000, - 0x080a22030, - 0x002800009, - 0x001000000, - 0x080a52008, - 0x01280001d, - 0x001000000, - 0x098033fff, - 0x09004800c, - 0x094002030, - 0x0d42a2000, - 0x0d0006030, - 0x080a20000, - 0x002800006, - 0x001000000, - 0x098033fff, - 0x09204800c, - 0x09400202d, - 0x0d42a6000, - 0x09004800c, - 0x0d0206004, - 0x0d2006060, - 0x0d2206008, - 0x090003c18, - 0x0d020600c, - 0x092100010, - 0x0e0206010, - 0x07fffff69, - 0x001000000, - 0x0ce006028, - 0x0d0006000, - 0x082006058, - 0x081c22008, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d023200c, + 0x09602e004, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d0232010, + 0x09602e004, + 0x010bffecc, 0x001000000, - 0x080a52010, - 0x012bfffe8, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d023200c, + 0x09602e004, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d0232010, + 0x09602e004, + 0x010bffe98, 0x001000000, - 0x0d2006020, + 0x092a22049, 0x080a24000, - 0x00280000c, - 0x001000000, - 0x096033fff, - 0x09004800b, - 0x094002058, - 0x0d42a2000, - 0x09802ffff, - 0x09004800c, - 0x094002030, - 0x0d42a2000, - 0x010bfffda, - 0x001000000, - 0x096033fff, - 0x09004800b, - 0x094002078, - 0x0d42a2000, - 0x010bffff6, + 0x01480012b, 0x001000000, - 0x0920c2040, 0x080a24000, - 0x00280003c, - 0x001000000, - 0x0d2006014, - 0x0d2206004, - 0x094100014, - 0x0e8206008, - 0x0400007d0, - 0x001000000, - 0x0e8006024, - 0x0a4006038, - 0x0e2006018, - 0x0e0006068, - 0x0d6006064, - 0x0d8006034, - 0x09a100007, - 0x0ce206014, - 0x080a2fc18, - 0x002800008, - 0x001000000, - 0x09200201e, - 0x09222400b, - 0x09410000c, - 0x080a30009, - 0x016800010, - 0x001000000, - 0x0900c2040, - 0x080a20000, - 0x002800007, - 0x001000000, - 0x080a34000, - 0x014800004, - 0x001000000, - 0x010bfffa0, - 0x001000000, - 0x080a44000, - 0x014800004, - 0x001000000, - 0x010bfff9b, + 0x00280011c, 0x001000000, - 0x090033fff, - 0x0d0206034, - 0x0e0206068, - 0x0920c2040, + 0x092a22045, 0x080a24000, - 0x012bfff7c, + 0x0148000ba, 0x001000000, - 0x090100011, - 0x0e2206004, - 0x094100014, - 0x0e8206024, - 0x0e8206008, - 0x040000774, + 0x080a24000, + 0x00280009d, 0x001000000, - 0x0e8006024, - 0x0a4006038, - 0x0e0006068, - 0x0d8006034, - 0x096100007, - 0x010bfff7a, + 0x0921a2042, + 0x080a24000, + 0x00280006a, 0x001000000, - 0x0d0006018, - 0x0d0206004, - 0x094100014, - 0x0e8206008, - 0x040000738, + 0x0921a2043, + 0x080a24000, + 0x002800032, 0x001000000, - 0x0e8006024, - 0x0a4006038, - 0x0e0006068, - 0x0d6006064, - 0x0da006014, - 0x0d8006034, - 0x0a2100007, - 0x0ce206018, - 0x010bfffc6, + 0x0921a2044, + 0x080a24000, + 0x002800004, 0x001000000, - 0x0a2248011, - 0x0e2206018, - 0x090100013, - 0x0e6206030, - 0x010bfff50, + 0x010bffe6f, 0x001000000, - 0x0e2032000, - 0x0e2206018, - 0x09010000b, - 0x0d6206028, - 0x010bfff42, - 0x001000000, - 0x0d2032000, - 0x0992a6010, - 0x0993b2010, - 0x0912b2010, - 0x0913a2010, - 0x0912a2010, - 0x0913a2010, - 0x0a2100008, - 0x0d0206018, - 0x0d6206028, - 0x010bfff36, - 0x001000000, - 0x0e2032000, - 0x0e2206018, - 0x09010000b, - 0x0d6206028, - 0x010bfff30, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d0232008, + 0x09602e008, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d023200c, + 0x09602e002, + 0x010bffe52, 0x001000000, - 0x0e2032000, - 0x0e2206018, - 0x09010000b, - 0x0d6206028, - 0x010bfff2a, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d023200c, + 0x09602e004, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d0232010, + 0x09602e004, + 0x010bffe1e, 0x001000000, - 0x0901a6030, - 0x080a20000, - 0x00280000e, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x09003200c, + 0x0d0206004, + 0x09210000b, + 0x0d6206010, + 0x0d6206008, + 0x09010000d, + 0x0da20600c, + 0x0400007a4, 0x001000000, - 0x0901a6048, - 0x080a20000, - 0x002800004, + 0x0d800601c, + 0x0d2006010, + 0x09602601c, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d0232008, + 0x09202e004, + 0x096026001, + 0x0d24a6000, + 0x0d22b2028, + 0x010bffdef, 0x001000000, - 0x010bfff1c, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d023200c, + 0x09202e002, + 0x096026001, + 0x0d6232010, + 0x0d203200c, + 0x09602c009, + 0x010bffdd5, 0x001000000, - 0x0da032000, - 0x0da206014, - 0x09010000b, - 0x0d6206028, - 0x010bfff1a, + 0x0921a2046, + 0x080a24000, + 0x00280002e, 0x001000000, - 0x0d0032000, - 0x0992a2010, - 0x0993b2010, - 0x0932b2010, - 0x093326010, - 0x0932a6010, - 0x093326010, - 0x0a2100009, - 0x0d2206018, - 0x09010000b, - 0x0d6206028, - 0x010bfff0d, + 0x0921a2047, + 0x080a24000, + 0x002800014, 0x001000000, - 0x0a800200a, - 0x010bffef1, + 0x0921a2048, + 0x080a24000, + 0x002800004, 0x001000000, - 0x0e6206020, - 0x090002010, - 0x0a8100008, - 0x010bffeec, + 0x010bffdba, 0x001000000, - 0x090002008, - 0x0a8100008, - 0x010bffee8, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x010bffdbb, 0x001000000, - 0x0901a6075, - 0x080a20000, - 0x002800008, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d023200c, + 0x09602e002, + 0x010bffda5, 0x001000000, - 0x0901a6078, - 0x080a20000, - 0x002bffff2, - 0x001000000, - 0x010bffede, - 0x001000000, - 0x090142020, - 0x0a0100008, - 0x0a800200a, - 0x010bffed9, - 0x001000000, - 0x082206010, - 0x0de206000, - 0x0d2006014, - 0x0d2206004, - 0x0400006bf, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d40ae002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09012000a, + 0x0d20ae003, + 0x0932a6018, + 0x093326018, + 0x0932a6018, + 0x090120009, + 0x0d0232008, + 0x09602e008, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d023200c, + 0x09202e002, + 0x096026001, + 0x0d6232010, + 0x0d203200c, + 0x09602c009, + 0x010bffd77, 0x001000000, - 0x0ac100000, - 0x0ea006014, - 0x0a8002020, - 0x0e4006018, - 0x0e200b03e, - 0x0e000b096, - 0x0da00601c, - 0x0d800b0be, - 0x096100007, - 0x080a4bc18, - 0x002800005, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x010bffd6b, 0x001000000, - 0x080a48000, - 0x016800053, + 0x092a2204d, + 0x080a24000, + 0x01480004e, 0x001000000, - 0x0a6100015, - 0x092056001, - 0x0aa100009, - 0x0e64ce000, - 0x0a72ce018, - 0x0a73ce018, - 0x080a4c000, - 0x00280002b, + 0x080a24000, + 0x002800034, 0x001000000, - 0x080a37c18, - 0x002800007, + 0x0921a204a, + 0x080a24000, + 0x002800024, 0x001000000, - 0x080a34000, - 0x014800004, + 0x0921a204b, + 0x080a24000, + 0x002800014, 0x001000000, - 0x010bffff1, + 0x0921a204c, + 0x080a24000, + 0x002800004, 0x001000000, - 0x080a30011, - 0x01a800007, + 0x010bffd49, 0x001000000, - 0x09210000c, - 0x098032001, - 0x0d820b0be, - 0x094100013, - 0x0e62a6000, - 0x0a0042001, - 0x0e020b096, - 0x080a4e00a, - 0x01280000a, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x010bffd4a, 0x001000000, - 0x0a0100016, - 0x0ec20b096, - 0x080a37c18, - 0x002bfffdf, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x010bffd3e, 0x001000000, - 0x09a037fff, - 0x010bfffdc, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x010bffd32, 0x001000000, - 0x080a4e009, - 0x012bffff9, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x090032008, + 0x0d0206004, + 0x09210000b, + 0x0d6206010, + 0x0d6206008, + 0x090100010, + 0x0e020600c, + 0x0400006b8, 0x001000000, - 0x092042007, - 0x0a00a7ff8, - 0x0e020b096, - 0x080a37c18, - 0x002bfffd3, + 0x0d2006010, + 0x096026074, + 0x010bffd1b, 0x001000000, - 0x09a037fff, - 0x010bfffd0, + 0x0921a204e, + 0x080a24000, + 0x002800014, 0x001000000, - 0x090100012, - 0x080a4bc18, - 0x002800006, + 0x0921a204f, + 0x080a24000, + 0x002800004, 0x001000000, - 0x092100012, - 0x080a48000, - 0x006800006, + 0x010bffd04, 0x001000000, - 0x0d0006000, - 0x082006010, - 0x081c22008, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x010bffd05, 0x001000000, - 0x09a258012, + 0x0d00ae000, + 0x0912a2018, + 0x091322018, + 0x0d20ae001, + 0x0932a6018, + 0x093326018, + 0x0932a6008, + 0x090120009, + 0x0d0332002, + 0x09602e002, + 0x090032008, + 0x0d0206004, 0x09210000b, - 0x09010000d, - 0x080a2c00d, - 0x016bffff8, - 0x001000000, - 0x080a30011, - 0x01a800007, - 0x001000000, - 0x09210000c, - 0x098032001, - 0x0d820b0be, - 0x094100014, - 0x0e82a6000, - 0x0a0042001, - 0x0e020b096, - 0x09602e001, - 0x010bffff0, - 0x001000000, - 0x080a2c012, - 0x016bfffae, - 0x001000000, - 0x080a30011, - 0x01a800007, + 0x0d6206010, + 0x0d6206008, + 0x090100010, + 0x0e020600c, + 0x04000068b, 0x001000000, - 0x09210000c, - 0x098032001, - 0x0d820b0be, - 0x094100014, - 0x0e82a6000, - 0x0a0042001, - 0x0e020b096, - 0x09602e001, - 0x010bffff2, + 0x0d2006010, + 0x096026074, + 0x010bffcee, 0x001000000, 0x082206014, 0x0de206000, - 0x09400202a, - 0x0d4286010, - 0x0d2006028, - 0x0d2286011, - 0x0d4286012, - 0x0c0286013, - 0x092006010, + 0x0d6006018, + 0x0d200601c, 0x0d2206004, - 0x0c0206008, - 0x090003c18, - 0x0d020600c, - 0x07fffff7d, - 0x001000000, - 0x08e100000, - 0x0d0006000, - 0x082006014, - 0x081c22008, + 0x09010000b, + 0x0d6206010, + 0x0d6206008, + 0x09200201c, + 0x0d220600c, + 0x04000067b, 0x001000000, - 0x082206014, - 0x0de206000, - 0x0d2006018, - 0x0d2026000, - 0x0d2286010, - 0x0c0286011, - 0x090006010, - 0x0d0206004, + 0x0d0006010, + 0x09602201c, 0x0d200601c, - 0x0d2206008, - 0x090003c18, - 0x0d020600c, - 0x07fffff6a, - 0x001000000, - 0x08e002004, - 0x0d0006000, - 0x082006014, - 0x081c22008, + 0x09202601c, + 0x0d2206004, + 0x09010000b, + 0x0d6206010, + 0x0d6206008, + 0x09200201c, + 0x0d220600c, + 0x04000066f, 0x001000000, - 0x082206014, - 0x0de206000, - 0x0d2006018, - 0x0d2026000, + 0x0d0006010, + 0x09602201c, + 0x0d200601c, + 0x092026038, 0x0d2206004, - 0x0d000601c, - 0x0d0206008, - 0x0d2006020, + 0x09010000b, + 0x0d6206010, + 0x0d6206008, + 0x09200201c, 0x0d220600c, - 0x0d0006024, - 0x0d0206010, - 0x07ffffdf9, + 0x040000663, 0x001000000, - 0x08e002004, + 0x0d600601c, + 0x0d0006010, + 0x09802201c, + 0x0d20b2000, + 0x0932a6018, + 0x093326018, + 0x0d00b2001, + 0x0912a2018, + 0x091322018, + 0x0912a2008, + 0x092124008, + 0x0d40b2002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09212400a, + 0x0d00b2003, + 0x0912a2018, + 0x091322018, + 0x0912a2018, + 0x092124008, + 0x0d222e054, + 0x098032004, + 0x0d20b2000, + 0x0932a6018, + 0x093326018, + 0x0d00b2001, + 0x0912a2018, + 0x091322018, + 0x0912a2008, + 0x092124008, + 0x0d40b2002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09212400a, + 0x0d00b2003, + 0x0912a2018, + 0x091322018, + 0x0912a2018, + 0x092124008, + 0x0d222e058, + 0x098032004, + 0x0d20b2000, + 0x0932a6018, + 0x093326018, + 0x0d00b2001, + 0x0912a2018, + 0x091322018, + 0x0912a2008, + 0x092124008, + 0x0d40b2002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09212400a, + 0x0d00b2003, + 0x0912a2018, + 0x091322018, + 0x0912a2018, + 0x092124008, + 0x0d222e05c, + 0x098032004, + 0x0d20b2000, + 0x0932a6018, + 0x093326018, + 0x0d00b2001, + 0x0912a2018, + 0x091322018, + 0x0912a2008, + 0x092124008, + 0x0d40b2002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09212400a, + 0x0d00b2003, + 0x0912a2018, + 0x091322018, + 0x0912a2018, + 0x092124008, + 0x0d222e060, + 0x098032004, + 0x0d20b2000, + 0x0932a6018, + 0x093326018, + 0x0d00b2001, + 0x0912a2018, + 0x091322018, + 0x0912a2008, + 0x092124008, + 0x0d40b2002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09212400a, + 0x0d00b2003, + 0x0912a2018, + 0x091322018, + 0x0912a2018, + 0x092124008, + 0x0d222e064, + 0x098032004, + 0x0d20b2000, + 0x0932a6018, + 0x093326018, + 0x0d00b2001, + 0x0912a2018, + 0x091322018, + 0x0912a2008, + 0x092124008, + 0x0d40b2002, + 0x0952aa018, + 0x09532a018, + 0x0952aa010, + 0x09212400a, + 0x0d00b2003, + 0x0912a2018, + 0x091322018, + 0x0912a2018, + 0x092124008, + 0x09410000b, + 0x0d222e06c, + 0x098032008, + 0x0d20b2000, + 0x0932a6018, + 0x093326018, + 0x0d00b2001, + 0x0912a2018, + 0x091322018, + 0x0912a2008, + 0x092124008, + 0x0d232e070, + 0x098032002, + 0x0d20b2000, + 0x0932a6018, + 0x093326018, + 0x0d00b2001, + 0x0912a2018, + 0x091322018, + 0x0912a2008, + 0x092124008, + 0x0d232e072, + 0x096032002, + 0x0d0006018, + 0x08e22c008, 0x0d0006000, 0x082006014, 0x081c22008, 0x001000000, 0x082206004, - 0x0d200b0be, - 0x096100009, - 0x0d000b03e, - 0x080a24008, - 0x01a800007, + 0x0da00b042, + 0x09800b58e, + 0x0d048600b, + 0x0912a2018, + 0x0913a2018, + 0x0920a207f, + 0x0972a6018, + 0x0973ae018, + 0x09010000d, + 0x080a3601e, + 0x006800006, 0x001000000, - 0x09210000b, - 0x09002e001, - 0x0d020b0be, - 0x094002025, - 0x0d42ae000, - 0x08e100000, + 0x08e002001, 0x082006004, 0x081c3e008, 0x001000000, - 0x082206004, - 0x0d2006018, - 0x090a26068, - 0x080a20000, - 0x014800025, - 0x001000000, - 0x080a20000, - 0x00280001e, + 0x0932ae018, + 0x0933a6018, + 0x0932a6018, + 0x0933a6018, + 0x09202400c, + 0x090036001, + 0x0d020b042, + 0x0da2a6000, + 0x0912ae018, + 0x0913a2018, + 0x0912a2018, + 0x0913a2018, + 0x09002000c, + 0x0d04a2000, + 0x0912a2018, + 0x0913a2018, + 0x0912a2002, + 0x09200b0e6, + 0x090020009, + 0x0d400600c, + 0x0d4222000, + 0x08e100000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0901a6023, - 0x080a20000, - 0x002800016, + 0x082206034, + 0x0de206000, + 0x0aa003c18, + 0x0e4006044, + 0x0a0100000, + 0x0d8006040, + 0x0d000b03e, + 0x0d020601c, + 0x0d200b0d6, + 0x0d2206018, + 0x0ec006038, + 0x0ec20b03e, + 0x0d200603c, + 0x092027fff, + 0x0d220b0d6, + 0x09610000c, + 0x098032001, + 0x0d64ae000, + 0x0972ae018, + 0x0973ae018, + 0x080a2e025, + 0x002800030, 0x001000000, - 0x0901a602b, - 0x080a20000, - 0x00280000e, + 0x080a2c000, + 0x012800012, 0x001000000, - 0x0901a602d, - 0x080a20000, - 0x002800006, + 0x0d000b0d6, + 0x080a58008, + 0x00a800003, 0x001000000, - 0x08e100000, - 0x082006004, - 0x081c3e008, + 0x0ac05bfff, + 0x0c02da000, + 0x096100016, + 0x0d000601c, + 0x0d020b03e, + 0x0d2006018, + 0x0d220b0d6, + 0x08e100016, + 0x0d0006000, + 0x082006034, + 0x081c22008, 0x001000000, - 0x08e003ffe, - 0x082006004, - 0x081c3e008, + 0x0d200b0d6, + 0x080a58009, + 0x01a800007, 0x001000000, - 0x08e003fff, - 0x082006004, - 0x081c3e008, + 0x090100016, + 0x0ac05a001, + 0x0ec20b03e, + 0x09410000b, + 0x0d62a2000, + 0x0d000b072, + 0x090022001, + 0x0d020b072, + 0x080a2e00a, + 0x012800005, 0x001000000, - 0x08e003ffc, - 0x082006004, - 0x081c3e008, + 0x0e020b072, + 0x010bfffd5, 0x001000000, - 0x08e003ff0, - 0x082006004, - 0x081c3e008, + 0x080a2e009, + 0x012bfffd2, 0x001000000, - 0x0901a606c, - 0x080a20000, - 0x00280000e, + 0x0d200b072, + 0x092026007, + 0x0920a7ff8, + 0x0d220b072, + 0x010bfffcc, 0x001000000, - 0x0901a6075, - 0x080a20000, - 0x002800006, + 0x09a100015, + 0x0a8100015, + 0x0a6100010, + 0x09610000c, + 0x098032001, + 0x0d8206040, + 0x0d64ae000, + 0x0972ae018, + 0x0973ae018, + 0x080a2c000, + 0x012800005, 0x001000000, - 0x08e100000, - 0x082006004, - 0x081c3e008, + 0x098033fff, + 0x010bfffbd, 0x001000000, - 0x08e003fe0, - 0x082006004, - 0x081c3e008, + 0x080a2e02e, + 0x012800009, 0x001000000, - 0x0d0006014, - 0x0900a2008, - 0x080a20000, - 0x002800006, + 0x080a37c18, + 0x012800003, 0x001000000, - 0x08e003fc0, - 0x082006004, - 0x081c3e008, + 0x09a100010, + 0x0a8100010, + 0x010bfffec, 0x001000000, - 0x08e003ff8, - 0x082006004, - 0x081c3e008, + 0x080a2e031, + 0x006800023, 0x001000000, - 0x0822060a0, - 0x0de206000, - 0x0ac006078, - 0x0ea0060b4, - 0x0e80060ac, - 0x0a2006050, - 0x0d00060a4, - 0x000000000, - 0x000000000, - 0x0c0206024, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x0d0006024, - 0x090022001, - 0x0d0206024, - 0x0c0206014, - 0x092100015, - 0x080a56041, - 0x006800006, + 0x080a2e039, + 0x014800020, 0x001000000, - 0x090100015, - 0x080a5605a, - 0x004800216, + 0x0a2100010, + 0x080a2e030, + 0x006800005, 0x001000000, - 0x0c0206034, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x090006034, - 0x0d020600c, - 0x0400006f8, + 0x080a2e039, + 0x00480000b, 0x001000000, - 0x0d0006034, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x0d0206034, - 0x0d0006034, - 0x0993a2001, - 0x09210000c, - 0x0d8206030, - 0x09020000c, - 0x0d0206004, - 0x04000047f, + 0x080a37c18, + 0x012800005, 0x001000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x0d0006030, - 0x0d2006034, - 0x090220009, - 0x0d0206004, - 0x040000476, + 0x09a100011, + 0x010bfffdf, 0x001000000, - 0x0ac006078, - 0x0ea0060b4, - 0x0e80060ac, - 0x0a2006050, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x0d0006034, - 0x090023fff, - 0x0d0206034, - 0x0d0006030, - 0x0d2006034, - 0x090220009, - 0x0d0206004, - 0x040000462, + 0x0a8100011, + 0x010bfffdc, 0x001000000, - 0x0ac006078, - 0x0ea0060b4, - 0x0e80060ac, - 0x0a2006050, - 0x000000000, - 0x000000000, - 0x010bfffed, + 0x0932c6001, + 0x0912a6002, + 0x092024008, + 0x09410000b, + 0x09202400b, + 0x0a2027fd0, + 0x09610000c, + 0x098032001, + 0x0d8206040, + 0x0d64ae000, + 0x0972ae018, + 0x0973ae018, + 0x010bfffe5, 0x001000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x0d0006034, - 0x090022001, - 0x0d0206034, - 0x0d0006030, - 0x0d2006034, - 0x090220009, - 0x0d0206004, - 0x04000044d, + 0x080a2e030, + 0x012800007, 0x001000000, - 0x0ac006078, - 0x0ea0060b4, - 0x0e80060ac, - 0x0a2006050, - 0x000000000, - 0x000000000, - 0x010bfffed, + 0x080a37c18, + 0x002800004, 0x001000000, - 0x080a53c18, - 0x012800003, + 0x010bfffdc, 0x001000000, - 0x0a8002006, - 0x080a56067, + 0x080a2e02a, + 0x01280000d, + 0x001000000, + 0x0d604a000, + 0x0a404a004, + 0x080a37c18, 0x012800005, 0x001000000, - 0x080a50000, - 0x0148001b5, + 0x09a10000b, + 0x010bfffb5, 0x001000000, - 0x080a5201e, - 0x004800003, + 0x0a810000b, + 0x010bfffb2, 0x001000000, - 0x0a800201e, - 0x0e82060ac, - 0x098052002, - 0x080a56066, - 0x012800008, + 0x0960ae07f, + 0x0e4206044, + 0x0e4206004, + 0x0da206030, + 0x0da206008, + 0x0e820602c, + 0x0e820600c, + 0x094100013, + 0x0e6206028, + 0x0e6206010, + 0x0d6206014, + 0x09200b58e, + 0x09202400b, + 0x0d24a6000, + 0x0932a6018, + 0x0933a6018, + 0x0932a6002, + 0x09000b0e6, + 0x092024008, + 0x0d2026000, + 0x09fc26000, 0x001000000, - 0x0d2006034, - 0x098030009, - 0x080a30000, - 0x014800003, + 0x0ec00b03e, + 0x0aa003c18, + 0x0e800602c, + 0x0e4006044, + 0x0a0100000, + 0x0da006030, + 0x0d8006040, + 0x080a1c000, + 0x016800007, 0x001000000, - 0x098002001, - 0x09010000c, - 0x0d8206028, - 0x080a32020, - 0x00680000d, + 0x092240007, + 0x0d4006028, + 0x0a6128009, + 0x010bfff8d, 0x001000000, - 0x080a56065, - 0x012800005, + 0x0a4048007, + 0x010bfff51, 0x001000000, - 0x090003fff, - 0x0a8100008, - 0x0d02060ac, - 0x092002065, - 0x0aa100009, - 0x0d22060b4, - 0x010bfff85, + 0x082206010, + 0x0de206000, + 0x0d4006018, + 0x080a2bc18, + 0x002800007, 0x001000000, - 0x000000000, - 0x000000000, - 0x0d0006034, + 0x0d0006020, + 0x0900a2002, 0x080a20000, - 0x016800010, + 0x01280000e, 0x001000000, - 0x090003fff, - 0x0d2006034, - 0x090220009, + 0x0d0006014, 0x0d0206004, - 0x040000410, + 0x09210000a, + 0x0d4206008, + 0x0d000601c, + 0x0d020600c, + 0x04000014a, 0x001000000, - 0x0ac006078, - 0x0ea0060b4, - 0x0e80060ac, - 0x0a2006050, - 0x0d8006028, - 0x000000000, - 0x000000000, - 0x000000000, - 0x09a100000, - 0x080a3400c, - 0x01680002b, + 0x0d0006000, + 0x082006010, + 0x081c22008, 0x001000000, - 0x0d2006034, - 0x0da20602c, - 0x09822400d, - 0x09010000c, - 0x09210000c, - 0x080a30000, - 0x006800160, + 0x09420000a, + 0x010bffff3, 0x001000000, - 0x09010000c, - 0x0d8206004, - 0x0400003f8, + 0x082206058, + 0x0de206000, + 0x0e800606c, + 0x0a6002001, + 0x0a4100000, + 0x0e2006018, + 0x0e0006068, + 0x0d800605c, + 0x0da006014, + 0x096002004, + 0x0c0206020, + 0x092100014, + 0x0aa100014, + 0x090a2606f, + 0x080a20000, + 0x014800124, 0x001000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x040000183, + 0x080a20000, + 0x00280011d, 0x001000000, - 0x0ac006078, - 0x0ea0060b4, - 0x0e000602c, - 0x0e80060ac, - 0x0a2006050, - 0x0d8006028, - 0x000000000, - 0x09a100009, - 0x090100009, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x090040016, - 0x094036030, - 0x0d42a2001, - 0x09a042001, - 0x080a3400c, - 0x006bfffd9, + 0x0901a6058, + 0x080a20000, + 0x002800114, 0x001000000, - 0x09a002005, - 0x098033fff, - 0x080a30000, - 0x00680001a, + 0x0901a6064, + 0x080a20000, + 0x00280010d, 0x001000000, - 0x090030016, - 0x0d24a2001, - 0x0932a6018, - 0x0933a6018, - 0x09402400d, - 0x09610000a, - 0x0d42a2001, - 0x09a100000, - 0x090030016, - 0x0d04a2001, - 0x080a22039, - 0x004800009, + 0x0e4206030, + 0x0920c2078, + 0x090a26028, + 0x080a20000, + 0x0148000ea, 0x001000000, - 0x092030016, - 0x0d44a6001, - 0x0952aa018, - 0x0953aa018, - 0x09422a00a, - 0x0d42a6001, - 0x09a036001, - 0x098033fff, - 0x080a30000, - 0x016bfffea, + 0x080a20000, + 0x0028000e1, 0x001000000, - 0x0a6002001, - 0x080a34000, - 0x002800008, + 0x0901a6008, + 0x080a20000, + 0x0028000d7, 0x001000000, - 0x090002031, - 0x0d0286078, - 0x0d2006034, - 0x092026001, - 0x0d2206034, - 0x0a6100000, - 0x098100000, - 0x0d0006024, + 0x0901a6010, 0x080a20000, - 0x002800106, + 0x0028000c7, 0x001000000, - 0x09010000c, - 0x094032001, - 0x09810000a, - 0x092044008, - 0x09000202d, - 0x0d02a6000, - 0x09a100000, - 0x0a0052001, - 0x0a4100014, - 0x080a56067, - 0x01280000a, + 0x0901a6020, + 0x080a20000, + 0x0028000bd, 0x001000000, - 0x0d2006034, - 0x080a27ffb, - 0x006800006, + 0x0e2032000, + 0x0e2206018, + 0x09010000b, + 0x0d6206028, + 0x0920c2020, + 0x080a24000, + 0x012800006, 0x001000000, - 0x0d0006034, - 0x080a20014, - 0x0048000e6, + 0x090100011, + 0x080a44000, + 0x0068000ab, 0x001000000, - 0x080a56066, - 0x012800012, + 0x0c0286055, + 0x09200201c, + 0x0d2206034, + 0x0e0206068, + 0x0920c2040, + 0x080a24000, + 0x002800095, 0x001000000, - 0x0d0006034, - 0x09a200008, - 0x080a34000, - 0x016800003, + 0x09210000d, + 0x0da206004, + 0x094100014, + 0x0e8206024, + 0x0e8206008, + 0x040000597, 0x001000000, - 0x09a100000, - 0x080a34014, + 0x0e8006024, + 0x0a4006038, + 0x0e0006068, + 0x0d8006034, + 0x096100007, + 0x09602e030, + 0x080a2e039, 0x004800003, 0x001000000, - 0x09a100010, - 0x0d0006034, - 0x0a0040008, - 0x080a40000, - 0x016800003, + 0x09602e027, + 0x09204800c, + 0x09410000b, + 0x0d62a6000, + 0x09010000c, + 0x080a32002, + 0x016800040, 0x001000000, - 0x0a0100000, - 0x080a34000, - 0x004800015, + 0x0920c2004, + 0x080a24000, + 0x00280000e, 0x001000000, - 0x092034010, - 0x080a24012, - 0x012800007, - 0x001000000, - 0x09210000c, - 0x098032001, - 0x090044009, - 0x09200202e, - 0x0d22a2000, - 0x09210000c, - 0x094032001, - 0x09810000a, - 0x090044009, - 0x092002030, - 0x0d22a2000, - 0x09a037fff, - 0x080a34000, - 0x014bfffef, - 0x001000000, - 0x080a40000, - 0x004800018, - 0x001000000, - 0x090034010, - 0x080a20012, - 0x012800007, - 0x001000000, - 0x09210000c, - 0x098032001, - 0x090044009, - 0x09200202e, - 0x0d22a2000, - 0x09210000c, - 0x098032001, - 0x090044009, - 0x094100013, - 0x09604e001, - 0x0a610000b, - 0x09205800a, - 0x0d24a6000, - 0x0d22a2000, - 0x0a0043fff, - 0x080a40000, - 0x014bfffec, - 0x001000000, - 0x0d20060b0, - 0x0920a6004, - 0x080a24000, - 0x002800078, - 0x001000000, - 0x090034010, - 0x094100012, - 0x080a20012, - 0x012800008, + 0x09004800c, + 0x0d04a2000, + 0x080a22030, + 0x002800009, 0x001000000, - 0x09210000c, - 0x094032001, - 0x09810000a, - 0x090044009, - 0x09200202e, - 0x0d22a2000, - 0x080a56065, - 0x002800015, + 0x080a52008, + 0x01280001d, 0x001000000, - 0x080a56067, - 0x002800012, + 0x098033fff, + 0x09004800c, + 0x094002030, + 0x0d42a2000, + 0x0d0006030, + 0x080a20000, + 0x002800006, 0x001000000, - 0x09204400c, - 0x0c02a6000, - 0x0e2206004, - 0x0d00060a8, - 0x0d0206008, - 0x092003c18, - 0x0d220600c, - 0x0d00060b0, - 0x0d0206010, - 0x07ffffc20, + 0x098033fff, + 0x09204800c, + 0x09400202d, + 0x0d42a6000, + 0x09004800c, + 0x0d0206004, + 0x0d2006060, + 0x0d2206008, + 0x090003c18, + 0x0d020600c, + 0x092100010, + 0x0e0206010, + 0x07fffff69, 0x001000000, - 0x08e002008, + 0x0ce006028, 0x0d0006000, - 0x0820060a0, + 0x082006058, 0x081c22008, 0x001000000, - 0x0d0006014, - 0x080a20000, - 0x00280004d, - 0x001000000, - 0x09a032001, - 0x09204400c, - 0x090002045, - 0x0d02a6000, - 0x0d8006034, - 0x080a30000, - 0x01680003e, + 0x080a52010, + 0x012bfffe8, 0x001000000, - 0x094036001, - 0x0d4206030, - 0x09204400d, - 0x09000202d, - 0x0d02a6000, - 0x09220000c, - 0x098100009, - 0x080a32064, - 0x006800017, + 0x0d2006020, + 0x080a24000, + 0x00280000c, 0x001000000, - 0x09010000c, - 0x0d8206020, - 0x0d8206004, - 0x094002064, - 0x0d4206008, - 0x04000048b, + 0x096033fff, + 0x09004800b, + 0x094002058, + 0x0d42a2000, + 0x09802ffff, + 0x09004800c, + 0x094002030, + 0x0d42a2000, + 0x010bfffda, 0x001000000, - 0x09201e030, - 0x090006050, - 0x0d4006030, - 0x09602a001, - 0x0d6206030, - 0x09002000a, - 0x0d22a2000, - 0x0d2006020, - 0x0d2206004, - 0x094002064, - 0x0d4206008, - 0x0400004b9, + 0x096033fff, + 0x09004800b, + 0x094002078, + 0x0d42a2000, + 0x010bffff6, 0x001000000, - 0x098100007, - 0x09010000c, - 0x0d8206020, - 0x0d8206004, - 0x09400200a, - 0x0d4206008, - 0x040000476, + 0x0920c2040, + 0x080a24000, + 0x00280002b, 0x001000000, - 0x09201e030, - 0x090006050, - 0x0d4006030, - 0x09602a001, - 0x0d6206030, - 0x09002000a, - 0x0d22a2000, - 0x0d2006020, + 0x0d2006014, 0x0d2206004, - 0x09400200a, - 0x0d4206008, - 0x0400004a4, - 0x001000000, - 0x0a2006050, - 0x09001e030, - 0x0d4006030, - 0x09602a001, - 0x09810000b, - 0x09204400a, - 0x0d02a6000, - 0x010bfffaa, + 0x094100014, + 0x0e8206008, + 0x040000503, 0x001000000, - 0x094036001, - 0x0d4206030, - 0x09004400d, - 0x09200202b, - 0x0d22a2000, - 0x010bfffc6, + 0x0e8006024, + 0x0a4006038, + 0x0e2006018, + 0x0e0006068, + 0x0d6006064, + 0x0d8006034, + 0x09a100007, + 0x0ce206014, + 0x080a2fc18, + 0x002800008, 0x001000000, - 0x09a032001, - 0x09204400c, - 0x090002065, - 0x0d02a6000, - 0x010bfffb5, + 0x09200201e, + 0x09222400b, + 0x09410000c, + 0x080a30009, + 0x016800010, 0x001000000, - 0x080a56067, + 0x0900c2040, + 0x080a20000, 0x002800007, 0x001000000, - 0x080a56068, - 0x002800004, - 0x001000000, - 0x010bfff8f, - 0x001000000, - 0x09a033fff, 0x080a34000, - 0x006800007, - 0x001000000, - 0x09204400d, - 0x0d24a6000, - 0x080a26030, - 0x002800015, - 0x001000000, - 0x0a010000d, - 0x080a40000, - 0x006bfff82, + 0x014800004, 0x001000000, - 0x092044010, - 0x0d24a6000, - 0x080a2602e, - 0x012800009, + 0x010bfffa0, 0x001000000, - 0x09810000d, - 0x080a4000d, - 0x002bfff79, + 0x080a44000, + 0x014800004, 0x001000000, - 0x098032001, - 0x010bfff76, + 0x010bfff9b, 0x001000000, - 0x0a0043fff, - 0x010bffff0, + 0x090033fff, + 0x0d0206034, + 0x010bfff7a, 0x001000000, - 0x09a037fff, - 0x010bfffe4, + 0x0d0006018, + 0x0d0206004, + 0x094100014, + 0x0e8206008, + 0x040000484, 0x001000000, - 0x090003fff, - 0x0d2006034, - 0x09a220009, - 0x080a34000, - 0x016800003, - 0x001000000, - 0x09a100000, - 0x0d2006034, - 0x0a4250009, - 0x0aa002068, - 0x010bfff12, + 0x0e8006024, + 0x0a4006038, + 0x0e0006068, + 0x0d6006064, + 0x0da006014, + 0x0d8006034, + 0x0a2100007, + 0x0ce206018, + 0x010bfffd7, 0x001000000, - 0x0d20060b0, - 0x0920a6001, - 0x080a24000, - 0x002bffeff, + 0x090100011, + 0x0e2206004, + 0x094100014, + 0x0e8206024, + 0x0e8206008, + 0x04000049e, 0x001000000, - 0x09210000c, - 0x094032001, - 0x09810000a, - 0x090044009, - 0x09200202b, - 0x0d22a2000, - 0x010bffef7, + 0x0e8006024, + 0x0a4006038, + 0x0e0006068, + 0x0d8006034, + 0x096100007, + 0x010bfff6d, 0x001000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x040000029, + 0x0a2248011, + 0x0e2206018, + 0x090100013, + 0x0e6206030, + 0x010bfff53, 0x001000000, - 0x0ac006078, - 0x0ea0060b4, - 0x0e000602c, - 0x0e80060ac, - 0x0a2006050, - 0x0d8006028, - 0x000000000, - 0x09a100009, - 0x090100009, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x010bffea8, + 0x0e2032000, + 0x0e2206018, + 0x09010000b, + 0x0d6206028, + 0x010bfff45, 0x001000000, - 0x0a8053fff, - 0x010bffe4c, + 0x0d2032000, + 0x0992a6010, + 0x0993b2010, + 0x0912b2010, + 0x0913a2010, + 0x0912a2010, + 0x0913a2010, + 0x0a2100008, + 0x0d0206018, + 0x0d6206028, + 0x010bfff39, 0x001000000, - 0x092002001, - 0x0d2206014, - 0x090056020, - 0x0aa100008, - 0x0d02060b4, - 0x010bffde7, + 0x0e2032000, + 0x0e2206018, + 0x09010000b, + 0x0d6206028, + 0x010bfff33, 0x001000000, - 0x08220600c, - 0x0de206000, - 0x0d0006010, - 0x0d0206004, - 0x092006010, - 0x092026004, - 0x0d2206008, - 0x04000057c, + 0x0e2032000, + 0x0e2206018, + 0x09010000b, + 0x0d6206028, + 0x010bfff2d, 0x001000000, - 0x0d0006000, - 0x08200600c, - 0x081c22008, + 0x0901a6030, + 0x080a20000, + 0x00280000e, 0x001000000, - 0x082206018, - 0x0de206000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x09000601c, - 0x0d020600c, - 0x04000051c, + 0x0901a6048, + 0x080a20000, + 0x002800004, 0x001000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x0d0006000, - 0x082006018, - 0x081c22008, + 0x010bfff1f, 0x001000000, - 0x000000000, - 0x000000000, - 0x09000601c, - 0x0d020600c, - 0x040000506, + 0x0da032000, + 0x0da206014, + 0x09010000b, + 0x0d6206028, + 0x010bfff1d, 0x001000000, - 0x000000000, - 0x0d0006000, - 0x082006018, - 0x081c22008, + 0x0d0032000, + 0x0992a2010, + 0x0993b2010, + 0x0932b2010, + 0x093326010, + 0x0932a6010, + 0x093326010, + 0x0a2100009, + 0x0d2206018, + 0x09010000b, + 0x0d6206028, + 0x010bfff10, 0x001000000, - 0x08220600c, - 0x0de206000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x07fffffd3, + 0x0a800200a, + 0x010bffef4, 0x001000000, - 0x000000000, - 0x0d0006000, - 0x08200600c, - 0x081c22008, + 0x0e6206020, + 0x090002010, + 0x0a8100008, + 0x010bffeef, 0x001000000, - 0x082206018, - 0x0de206000, - 0x0d000601c, - 0x090022007, - 0x09b3a2002, - 0x09210000d, - 0x0d000b092, - 0x080a34008, - 0x01680001e, + 0x090002008, + 0x0a8100008, + 0x010bffeeb, 0x001000000, - 0x09210000d, - 0x0da206010, - 0x080a36002, - 0x00680002a, + 0x0901a6075, + 0x080a20000, + 0x002800008, 0x001000000, - 0x09210000d, - 0x0da206004, - 0x09400200d, - 0x0d4206008, - 0x0400003d8, + 0x0901a6078, + 0x080a20000, + 0x002bffff2, 0x001000000, - 0x0da006010, - 0x09129e002, - 0x09200b192, - 0x098020009, - 0x0d2032000, - 0x096100009, - 0x080a24000, - 0x00280000a, + 0x010bffee1, 0x001000000, - 0x0d202e000, - 0x0920a7ffe, - 0x09222400b, - 0x0933a6002, - 0x09410000d, - 0x080a34009, - 0x00280000a, + 0x090142020, + 0x0a0100008, + 0x010bfffe8, 0x001000000, - 0x09010000d, - 0x0da206004, - 0x04000001b, + 0x082206010, + 0x0de206000, + 0x0d2006014, + 0x0d2206004, + 0x07ffff5d0, 0x001000000, - 0x0d0006000, - 0x082006018, - 0x081c22008, + 0x0ac100000, + 0x0ea006014, + 0x0a8002020, + 0x0e4006018, + 0x0e200b0d6, + 0x0e000b072, + 0x0da00601c, + 0x0d800b03e, + 0x096100007, + 0x080a4bc18, + 0x002800005, 0x001000000, - 0x09010000c, - 0x09602e004, - 0x0d202e000, - 0x0d2232000, - 0x08e10000b, - 0x0d0006000, - 0x082006018, - 0x081c22008, + 0x080a48000, + 0x01680004f, 0x001000000, - 0x040000105, + 0x0a6100015, + 0x092056001, + 0x0aa100009, + 0x0e64ce000, + 0x0a72ce018, + 0x0a73ce018, + 0x080a4c000, + 0x002800027, 0x001000000, - 0x0da006010, - 0x0c020b092, - 0x09010000d, - 0x0da206004, - 0x040000006, + 0x080a37c18, + 0x002800007, 0x001000000, - 0x0d0006000, - 0x082006018, - 0x081c22008, + 0x080a34000, + 0x014800004, 0x001000000, - 0x082206018, - 0x0de206000, - 0x0a4100000, - 0x0e200601c, - 0x0e000b0c6, - 0x0d600b0ca, - 0x09a100012, - 0x0d002e000, - 0x0900a2001, - 0x080a20000, - 0x01280001a, + 0x010bffff1, 0x001000000, - 0x0a610000b, - 0x0d620b0ca, - 0x0d802e000, - 0x0d0032000, - 0x0900a2001, - 0x080a20000, - 0x012800006, + 0x080a30011, + 0x01a800007, 0x001000000, - 0x0d0032000, - 0x0d022e000, - 0x010bffff8, + 0x09210000c, + 0x098032001, + 0x0d820b03e, + 0x094100013, + 0x0e62a6000, + 0x0a0042001, + 0x0e020b072, + 0x080a4e00a, + 0x01280000a, 0x001000000, - 0x0932c6002, - 0x09202400b, - 0x09410000c, - 0x080a30009, - 0x00a800008, - 0x001000000, - 0x0912c6002, - 0x09002000b, - 0x09410000b, - 0x080a2000b, - 0x01a800058, - 0x001000000, - 0x09810000b, - 0x0d202e000, - 0x0960a7ffe, - 0x09210000c, - 0x080a2c00c, - 0x018bfffde, + 0x0a0100016, + 0x0ec20b072, + 0x080a37c18, + 0x002bfffdf, 0x001000000, - 0x09a036001, - 0x09010000d, - 0x080a36001, - 0x004800049, + 0x09a037fff, + 0x010bfffdc, 0x001000000, - 0x0e4206004, - 0x040000d16, + 0x080a4e009, + 0x012bffff9, 0x001000000, - 0x0e000601c, - 0x09a100007, - 0x092042400, - 0x0933a600a, - 0x0972a600a, - 0x0912ae002, - 0x09002000d, - 0x09410000d, - 0x0da206014, - 0x080a2000d, - 0x00880001f, + 0x092042007, + 0x0a00a7ff8, + 0x0e020b072, + 0x010bffff4, 0x001000000, - 0x0d620600c, - 0x0932ae002, - 0x0d2206004, - 0x040000d05, + 0x090100012, + 0x080a4bc18, + 0x002800006, 0x001000000, - 0x0e000601c, - 0x0da006014, - 0x0d600600c, - 0x090100007, - 0x098100007, - 0x092100007, - 0x0ce206010, - 0x080a1ffff, - 0x002800010, + 0x092100012, + 0x080a48000, + 0x006800006, 0x001000000, - 0x0400000ab, + 0x0d0006000, + 0x082006010, + 0x081c22008, 0x001000000, - 0x0d0006010, - 0x0d0206004, - 0x0d200600c, - 0x0932a6002, - 0x0d2206008, - 0x0400000c9, + 0x09a258012, + 0x09210000b, + 0x09010000d, + 0x080a2c00d, + 0x016bffff8, 0x001000000, - 0x0a4100000, - 0x0e200601c, - 0x0e000b0c6, - 0x010bfffab, + 0x080a30011, + 0x01a800007, 0x001000000, - 0x09022c010, - 0x0913a2001, - 0x09410000b, - 0x09622c008, - 0x092100010, - 0x09022c010, - 0x080a22001, - 0x004800004, + 0x09210000c, + 0x098032001, + 0x0d820b03e, + 0x094100014, + 0x0e82a6000, + 0x0a0042001, + 0x0e020b072, + 0x09602e001, + 0x010bffff0, 0x001000000, - 0x010bfffd3, + 0x080a2c012, + 0x016bfffb2, 0x001000000, - 0x040000092, + 0x080a30011, + 0x01a800007, 0x001000000, - 0x0a4100000, - 0x0e200601c, - 0x0e000b0c6, - 0x092100007, - 0x080a1c000, - 0x002800004, + 0x09210000c, + 0x098032001, + 0x0d820b03e, + 0x094100014, + 0x0e82a6000, + 0x0a0042001, + 0x0e020b072, + 0x09602e001, + 0x010bffff2, 0x001000000, - 0x010bfff95, + 0x082206014, + 0x0de206000, + 0x09400202a, + 0x0d4286010, + 0x0d2006028, + 0x0d2286011, + 0x0d4286012, + 0x0c0286013, + 0x092006010, + 0x0d2206004, + 0x0c0206008, + 0x090003c18, + 0x0d020600c, + 0x07fffff81, 0x001000000, 0x08e100000, 0x0d0006000, - 0x082006018, + 0x082006014, 0x081c22008, 0x001000000, - 0x096100010, - 0x010bfff8f, - 0x001000000, - 0x0912c6002, - 0x09a04c008, - 0x080a3000d, - 0x008800006, - 0x001000000, - 0x0d2036000, - 0x0d220b0d2, - 0x0d202e000, - 0x0d2236000, - 0x0da20b0ca, - 0x092136001, - 0x0d222e000, - 0x09010000b, - 0x092100010, - 0x080a2c010, - 0x01880000f, - 0x001000000, - 0x0e020b0c6, - 0x0d0042000, - 0x0900a2001, - 0x080a20000, - 0x002800009, - 0x001000000, - 0x0d2042000, - 0x0980a7ffe, - 0x09210000c, - 0x090100010, - 0x080a30010, - 0x018800007, + 0x082206014, + 0x0de206000, + 0x0d2006018, + 0x0d2026000, + 0x0d2286010, + 0x0c0286011, + 0x090006010, + 0x0d0206004, + 0x0d200601c, + 0x0d2206008, + 0x090003c18, + 0x0d020600c, + 0x07fffff6e, 0x001000000, - 0x08e02e004, + 0x08e002004, 0x0d0006000, - 0x082006018, + 0x082006014, 0x081c22008, 0x001000000, - 0x0a010000c, - 0x010bfffed, - 0x001000000, - 0x08220601c, + 0x082206014, 0x0de206000, - 0x0d6006020, - 0x09210000b, - 0x09010000b, - 0x080a2c000, - 0x012800006, + 0x0d2006018, + 0x0d2026000, + 0x0d2206004, + 0x0d000601c, + 0x0d0206008, + 0x0d2006020, + 0x0d220600c, + 0x0d0006024, + 0x0d0206010, + 0x07ffffe01, 0x001000000, + 0x08e002004, 0x0d0006000, - 0x08200601c, + 0x082006014, 0x081c22008, 0x001000000, - 0x09802fffc, - 0x0d2032000, - 0x0920a7ffe, - 0x0d8206018, - 0x09222400c, - 0x0973a6002, - 0x0d200b092, - 0x080a2c009, - 0x016800005, - 0x001000000, - 0x080a2e002, - 0x01680000a, + 0x082206004, + 0x0d200b03e, + 0x096100009, + 0x0d000b0d6, + 0x080a24008, + 0x01a800007, 0x001000000, - 0x090032004, - 0x0d0206004, - 0x04000002e, + 0x09210000b, + 0x09002e001, + 0x0d020b03e, + 0x094002025, + 0x0d42ae000, + 0x08e100000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0d0006000, - 0x08200601c, - 0x081c22008, + 0x082206004, + 0x0d2006018, + 0x090a26068, + 0x080a20000, + 0x014800025, 0x001000000, - 0x09010000b, - 0x0d6206010, - 0x0d6206004, - 0x09400200d, - 0x0d4206008, - 0x0400002e2, + 0x080a20000, + 0x00280001e, 0x001000000, - 0x0d8006018, - 0x09329e002, - 0x09000b192, - 0x09a024008, - 0x0d6036000, - 0x080a2c000, - 0x002800013, + 0x0901a6023, + 0x080a20000, + 0x002800016, 0x001000000, - 0x0d002e000, - 0x0900a3ffe, - 0x09210000b, - 0x09022000b, - 0x0913a2002, - 0x0d4006010, - 0x080a28008, - 0x00280000a, + 0x0901a602b, + 0x080a20000, + 0x00280000e, 0x001000000, - 0x090032004, - 0x0d0206004, - 0x04000000e, + 0x0901a602d, + 0x080a20000, + 0x002800006, 0x001000000, - 0x0d0006000, - 0x08200601c, - 0x081c22008, + 0x08e100000, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0d6232004, - 0x09010000d, - 0x09210000c, - 0x0d8236000, - 0x0d0006000, - 0x08200601c, - 0x081c22008, + 0x08e003ffe, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x082206004, - 0x0d2006008, - 0x094027ffc, - 0x0d420b0ca, - 0x0d200b0c6, - 0x080a28009, - 0x01a800003, - 0x001000000, - 0x0d420b0c6, - 0x09210000a, - 0x0d002a000, - 0x0900a3ffe, - 0x0d022a000, + 0x08e003fff, 0x082006004, 0x081c3e008, 0x001000000, - 0x082206014, - 0x0de206000, - 0x09200b192, - 0x096026034, - 0x098100000, - 0x0c0206008, - 0x09002fffc, - 0x096100008, - 0x09200b192, - 0x080a20009, - 0x00a800016, + 0x08e003ffc, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0d6206010, - 0x0d002e000, - 0x094100008, - 0x080a20000, - 0x002bffff6, + 0x08e003ff0, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x09202a004, - 0x0d220600c, - 0x0d2206004, - 0x07fffffdb, + 0x0901a606c, + 0x080a20000, + 0x00280000c, 0x001000000, - 0x0d6006010, - 0x0d0006008, - 0x098022001, - 0x0d8206008, - 0x0d000600c, - 0x0d0022000, - 0x0d022e000, - 0x010bfffee, + 0x0901a6075, + 0x080a20000, + 0x002800004, 0x001000000, - 0x08e10000c, - 0x0d0006000, - 0x082006014, - 0x081c22008, + 0x010bfffe4, 0x001000000, - 0x082206014, - 0x0e000b0ce, - 0x0d600b0c6, - 0x0d8006018, - 0x0d200601c, - 0x0933a6002, - 0x0932a6002, - 0x09202400c, - 0x09a027ffc, - 0x0da232000, - 0x09010000c, - 0x092100010, - 0x080a30010, - 0x008800026, + 0x08e003fe0, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0a2100010, - 0x0e000b0c2, - 0x0da20b0ce, - 0x090046004, - 0x080a30008, - 0x01280001c, + 0x0d0006014, + 0x0900a2008, + 0x080a20000, + 0x002800006, 0x001000000, - 0x09210000c, - 0x0d2246000, - 0x092036004, - 0x094100010, - 0x080a40009, - 0x012800012, - 0x001000000, - 0x090100010, - 0x0d0236000, - 0x0d620b0c6, - 0x0d202e000, - 0x0920a6001, - 0x080a24000, - 0x002800007, - 0x001000000, - 0x0d002e000, - 0x0900a3ffe, - 0x096100008, - 0x010bffff7, - 0x001000000, - 0x082006014, + 0x08e003fc0, + 0x082006004, 0x081c3e008, 0x001000000, - 0x090142001, - 0x010bffff0, - 0x001000000, - 0x092132001, - 0x010bfffe6, - 0x001000000, - 0x082006014, + 0x08e003ff8, + 0x082006004, 0x081c3e008, 0x001000000, - 0x082206020, + 0x0822060a0, 0x0de206000, - 0x0d8006024, - 0x09010000c, - 0x080a30000, - 0x01280000a, - 0x001000000, - 0x0d2006028, - 0x0d2206004, - 0x07ffffe60, + 0x0ac006078, + 0x0ea0060b4, + 0x0e80060ac, + 0x0a2006050, + 0x0d00060a4, + 0x000000000, + 0x000000000, + 0x0c0206024, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x0d0006024, + 0x090022001, + 0x0d0206024, + 0x0c0206014, + 0x092100015, + 0x080a56041, + 0x006800006, 0x001000000, - 0x0d0006000, - 0x082006020, - 0x081c22008, + 0x090100015, + 0x080a5605a, + 0x004800212, 0x001000000, - 0x0d0033ffc, - 0x0900a2001, - 0x080a20000, - 0x002800008, + 0x0c0206034, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x090006034, + 0x0d020600c, + 0x040000435, 0x001000000, + 0x0d0006034, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x0d0206034, + 0x0d0006034, + 0x0993a2001, 0x09210000c, - 0x0d820601c, - 0x0d8206004, - 0x07fffff7e, + 0x0d8206030, + 0x09020000c, + 0x0d0206004, + 0x04000027f, 0x001000000, - 0x0d800601c, - 0x0d0033ffc, - 0x0d820601c, - 0x09022000c, - 0x0913a2002, - 0x0d0206008, - 0x0d2006028, - 0x092026003, - 0x0993a6002, - 0x0d820600c, - 0x092032001, - 0x0d2206004, - 0x07ffffe87, + 0x000000000, + 0x000000000, + 0x000000000, + 0x0d0006030, + 0x0d2006034, + 0x090220009, + 0x0d0206004, + 0x040000276, 0x001000000, - 0x0e600600c, - 0x0e400601c, - 0x0e2006008, - 0x090100007, - 0x098100007, - 0x092100007, - 0x080a1c000, - 0x00280003c, + 0x0ac006078, + 0x0ea0060b4, + 0x0e80060ac, + 0x0a2006050, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x0d0006034, + 0x090023fff, + 0x0d0206034, + 0x0d0006030, + 0x0d2006034, + 0x090220009, + 0x0d0206004, + 0x040000262, 0x001000000, - 0x09010000c, - 0x092100012, - 0x080a30012, - 0x002800037, + 0x0ac006078, + 0x0ea0060b4, + 0x0e80060ac, + 0x0a2006050, + 0x000000000, + 0x000000000, + 0x010bfffed, 0x001000000, - 0x080a4c011, - 0x016800003, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x0d0006034, + 0x090022001, + 0x0d0206034, + 0x0d0006030, + 0x0d2006034, + 0x090220009, + 0x0d0206004, + 0x04000024d, 0x001000000, - 0x0a2100013, - 0x0a0100012, - 0x09a10000c, - 0x092100011, - 0x0a2047fff, - 0x080a24000, - 0x00280000d, + 0x0ac006078, + 0x0ea0060b4, + 0x0e80060ac, + 0x0a2006050, + 0x000000000, + 0x000000000, + 0x010bfffed, 0x001000000, - 0x09210000d, - 0x09a036004, - 0x094100010, - 0x0a0042004, - 0x0d602a000, - 0x0d6226000, - 0x092100011, - 0x0a2047fff, - 0x080a24000, - 0x012bffff7, + 0x080a53c18, + 0x012800003, 0x001000000, - 0x09010000c, - 0x092100012, - 0x080a30012, - 0x01a800009, + 0x0a8002006, + 0x080a56067, + 0x012800005, 0x001000000, - 0x0912ce002, - 0x09210000c, - 0x09002000c, - 0x094100012, - 0x080a20012, - 0x01a800007, + 0x080a50000, + 0x0148001b1, 0x001000000, - 0x08e10000c, - 0x0d0006000, - 0x082006020, - 0x081c22008, + 0x080a5201e, + 0x004800003, 0x001000000, - 0x0912ce002, - 0x09002000c, - 0x090220012, - 0x0913a2002, - 0x0912a2002, - 0x09210000c, - 0x09002000c, - 0x0d400b0d2, - 0x0d4222000, - 0x08e10000c, - 0x0d0006000, - 0x082006020, - 0x081c22008, + 0x0a800201e, + 0x0e82060ac, + 0x098052002, + 0x080a56066, + 0x012800008, 0x001000000, - 0x08e10000c, - 0x0d0006000, - 0x082006020, - 0x081c22008, + 0x0d2006034, + 0x098030009, + 0x080a30000, + 0x014800003, 0x001000000, - 0x082206004, - 0x082006004, - 0x081c3e008, + 0x098002001, + 0x09010000c, + 0x0d8206028, + 0x080a32020, + 0x00680000d, 0x001000000, - 0x08220600c, - 0x0d8006014, - 0x0e0006010, - 0x0d6006018, - 0x080a4000c, - 0x008800017, + 0x080a56065, + 0x012800005, 0x001000000, - 0x09a04000b, - 0x09203000b, - 0x098100009, - 0x09010000b, - 0x080a2c000, - 0x00880000c, + 0x090003fff, + 0x0a8100008, + 0x0d02060ac, + 0x092002065, + 0x0aa100009, + 0x0d22060b4, + 0x010bfff85, 0x001000000, - 0x09a037fff, - 0x098033fff, - 0x0d04b2000, - 0x0d02b6000, - 0x09202ffff, - 0x096100009, - 0x09010000b, - 0x080a2c000, - 0x018bffff8, + 0x000000000, + 0x000000000, + 0x0d0006034, + 0x080a20000, + 0x016800010, 0x001000000, - 0x08e100010, - 0x08200600c, - 0x081c3e008, + 0x090003fff, + 0x0d2006034, + 0x090220009, + 0x0d0206004, + 0x040000210, 0x001000000, - 0x09a100010, + 0x0ac006078, + 0x0ea0060b4, + 0x0e80060ac, + 0x0a2006050, + 0x0d8006028, + 0x000000000, + 0x000000000, + 0x000000000, + 0x09a100000, + 0x080a3400c, + 0x016800040, + 0x001000000, + 0x0d2006034, + 0x0da20602c, + 0x09822400d, + 0x09010000c, 0x09210000c, - 0x09010000b, - 0x080a2c000, - 0x00880000d, + 0x080a30000, + 0x006800022, 0x001000000, - 0x09210000d, - 0x09a036001, - 0x09410000c, - 0x098032001, - 0x0d44aa000, - 0x0d42a6000, - 0x09602ffff, - 0x09010000b, - 0x080a2c000, - 0x018bffff7, - 0x001000000, - 0x08e100010, - 0x08200600c, - 0x081c3e008, - 0x001000000, - 0x082206014, - 0x0de206000, - 0x0d4006018, - 0x080a28000, - 0x01680000c, - 0x001000000, - 0x09210000a, - 0x09020000a, - 0x0d0206004, - 0x07ffffff7, + 0x09010000c, + 0x0d8206004, + 0x0400001f8, 0x001000000, 0x000000000, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x080a2a00a, - 0x01680000c, - 0x001000000, - 0x0932aa002, - 0x09000b0d6, - 0x092024008, - 0x0d2026000, 0x000000000, 0x000000000, - 0x0d0006000, - 0x082006014, - 0x081c22008, + 0x000000000, + 0x040000172, 0x001000000, - 0x0973aa001, - 0x09010000b, - 0x0d6206010, - 0x09222800b, - 0x0d2206004, - 0x07fffffde, + 0x0ac006078, + 0x0ea0060b4, + 0x0e000602c, + 0x0e80060ac, + 0x0a2006050, + 0x0d8006028, + 0x000000000, + 0x09a100009, + 0x090100009, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x090040016, + 0x094036030, + 0x0d42a2001, + 0x09a042001, + 0x010bfffd7, 0x001000000, 0x000000000, - 0x0d0006010, - 0x0d0206004, - 0x07fffffd9, + 0x000000000, + 0x000000000, + 0x000000000, + 0x040000156, 0x001000000, + 0x0ac006078, + 0x0ea0060b4, + 0x0e000602c, + 0x0e80060ac, + 0x0a2006050, + 0x0d8006028, + 0x000000000, + 0x09a100009, + 0x090100009, 0x000000000, 0x000000000, - 0x0d0006000, - 0x082006014, - 0x081c22008, + 0x000000000, + 0x000000000, + 0x000000000, + 0x010bfffe6, 0x001000000, - 0x01d000004, - 0x09c03a01c, - 0x08220400e, - 0x0de206000, - 0x09600601c, - 0x0d6206004, - 0x01d000004, - 0x09402c00e, - 0x0d4206008, - 0x01d000004, - 0x09c038001, - 0x0d203a020, - 0x0d220600c, - 0x01d000004, - 0x09c038001, - 0x09403a020, - 0x09402a004, - 0x0d4206010, - 0x07ffff7df, + 0x09a002005, + 0x098033fff, + 0x080a30000, + 0x006800019, 0x001000000, - 0x09800601c, - 0x096100007, - 0x090002001, - 0x0d0206004, - 0x0d8206008, - 0x094100007, - 0x09021c00c, - 0x0d020600c, - 0x0400002e0, + 0x090030016, + 0x0d24a2001, + 0x0932a6018, + 0x0933a6018, + 0x09402400d, + 0x09610000a, + 0x0d42a2001, + 0x09a100000, + 0x090030016, + 0x0d04a2001, + 0x080a22039, + 0x004800009, 0x001000000, - 0x092100007, - 0x096100007, - 0x090100007, - 0x0ce206014, - 0x080a1c000, - 0x01680000d, + 0x092030016, + 0x0d44a6001, + 0x0952aa018, + 0x0953aa018, + 0x09422a00a, + 0x0d42a6001, + 0x09a036001, + 0x098033fff, + 0x010bfffe8, + 0x001000000, + 0x0a6002001, + 0x080a34000, + 0x002800008, 0x001000000, - 0x0d200b006, + 0x090002031, + 0x0d0286078, + 0x0d2006034, 0x092026001, - 0x0d220b006, - 0x080a2600a, - 0x006800007, + 0x0d2206034, + 0x0a6100000, + 0x098100000, + 0x0d0006024, + 0x080a20000, + 0x002800104, 0x001000000, - 0x090002001, - 0x0d0206004, - 0x07ffff6ae, + 0x09010000c, + 0x094032001, + 0x09810000a, + 0x092044008, + 0x09000202d, + 0x0d02a6000, + 0x09a100000, + 0x0a0052001, + 0x0a4100014, + 0x080a56067, + 0x01280000a, 0x001000000, - 0x0d6006014, - 0x08e10000b, - 0x0d0006000, - 0x01d000004, - 0x09c03a01c, - 0x08200400e, - 0x081c22008, + 0x0d2006034, + 0x080a27ffb, + 0x006800006, 0x001000000, - 0x01d000004, - 0x09c03a01c, - 0x08220400e, - 0x0de206000, - 0x09600601c, - 0x0d6206004, - 0x01d000004, - 0x09402c00e, - 0x0d4206008, - 0x01d000004, - 0x09c038001, - 0x0d203a024, - 0x0d220600c, - 0x01d000004, - 0x09c038001, - 0x09403a024, - 0x09402a004, - 0x0d4206010, - 0x07ffff7a8, + 0x0d0006034, + 0x080a20014, + 0x0048000e4, 0x001000000, - 0x09800601c, - 0x096100007, - 0x01d000004, - 0x09c038001, - 0x0d003a020, - 0x0d0206004, - 0x0d8206008, - 0x094100007, - 0x09021c00c, - 0x0d020600c, - 0x0400002a7, + 0x080a56066, + 0x012800012, 0x001000000, - 0x092100007, - 0x096100007, - 0x090100007, - 0x0ce206014, - 0x080a1c000, - 0x01680000d, + 0x0d0006034, + 0x09a200008, + 0x080a34000, + 0x016800003, 0x001000000, - 0x0d200b006, - 0x092026001, - 0x0d220b006, - 0x080a2600a, - 0x006800007, + 0x09a100000, + 0x080a34014, + 0x004800003, 0x001000000, - 0x090002001, - 0x0d0206004, - 0x07ffff675, + 0x09a100010, + 0x0d0006034, + 0x0a0040008, + 0x080a40000, + 0x016800003, 0x001000000, - 0x0d6006014, - 0x08e10000b, - 0x0d0006000, - 0x01d000004, - 0x09c03a01c, - 0x08200400e, - 0x081c22008, + 0x0a0100000, + 0x080a34000, + 0x004800014, 0x001000000, - 0x08220601c, - 0x0de206000, - 0x0d6006020, - 0x0d000b096, - 0x0d0206014, - 0x0d6206004, - 0x01d000004, - 0x09402c00e, - 0x0d4206008, - 0x0d0006024, - 0x0d020600c, - 0x094006024, - 0x09402a004, - 0x0d4206010, - 0x07ffff773, + 0x092034010, + 0x080a24012, + 0x012800007, 0x001000000, - 0x092100007, - 0x096100007, - 0x0d0006014, - 0x0d020b096, - 0x0d0006020, - 0x08e21c008, - 0x0d0006000, - 0x08200601c, - 0x081c22008, + 0x09210000c, + 0x098032001, + 0x090044009, + 0x09200202e, + 0x0d22a2000, + 0x09210000c, + 0x094032001, + 0x09810000a, + 0x090044009, + 0x092002030, + 0x0d22a2000, + 0x09a037fff, + 0x010bfffed, 0x001000000, - 0x082206008, - 0x0d8486013, - 0x0d400600c, - 0x0912b2018, - 0x0913a2018, - 0x080a20000, - 0x01280000f, + 0x080a40000, + 0x004800017, 0x001000000, - 0x09210000a, - 0x09002a001, - 0x094100008, + 0x090034010, + 0x080a20012, + 0x012800007, + 0x001000000, + 0x09210000c, + 0x098032001, + 0x090044009, + 0x09200202e, + 0x0d22a2000, + 0x09210000c, + 0x098032001, + 0x090044009, + 0x094100013, + 0x09604e001, + 0x0a610000b, + 0x09205800a, 0x0d24a6000, + 0x0d22a2000, + 0x0a0043fff, + 0x010bfffea, + 0x001000000, + 0x0d20060b0, + 0x0920a6004, 0x080a24000, - 0x002800004, + 0x002800078, 0x001000000, - 0x010bffff9, + 0x090034010, + 0x094100012, + 0x080a20012, + 0x012800008, 0x001000000, - 0x08e023fff, - 0x082006008, - 0x081c3e008, + 0x09210000c, + 0x094032001, + 0x09810000a, + 0x090044009, + 0x09200202e, + 0x0d22a2000, + 0x080a56065, + 0x002800015, 0x001000000, - 0x09010000a, - 0x09202a001, - 0x094100009, - 0x0d04a2000, - 0x0972a2018, - 0x0973ae018, - 0x080a20000, - 0x00280000d, + 0x080a56067, + 0x002800012, 0x001000000, - 0x0932ae018, - 0x0933a6018, - 0x0912b2018, - 0x0913a2018, - 0x080a24008, - 0x012bffff2, + 0x09204400c, + 0x0c02a6000, + 0x0e2206004, + 0x0d00060a8, + 0x0d0206008, + 0x092003c18, + 0x0d220600c, + 0x0d00060b0, + 0x0d0206010, + 0x07ffffc18, 0x001000000, - 0x08e02bfff, - 0x082006008, - 0x081c3e008, + 0x08e002008, + 0x0d0006000, + 0x0820060a0, + 0x081c22008, 0x001000000, - 0x08e100000, - 0x082006008, - 0x081c3e008, + 0x0d0006014, + 0x080a20000, + 0x00280004d, 0x001000000, - 0x082206018, - 0x0de206000, - 0x0d8006020, - 0x0d600601c, - 0x0d6206014, - 0x0d620601c, - 0x0d6206004, - 0x09410000c, + 0x09a032001, + 0x09204400c, + 0x090002045, + 0x0d02a6000, + 0x0d8006034, + 0x080a30000, + 0x01680003e, + 0x001000000, + 0x094036001, + 0x0d4206030, + 0x09204400d, + 0x09000202d, + 0x0d02a6000, + 0x09220000c, + 0x098100009, + 0x080a32064, + 0x006800017, + 0x001000000, + 0x09010000c, 0x0d8206020, - 0x0d8206008, - 0x0c020600c, - 0x01d000009, - 0x09003a310, - 0x0d0206010, - 0x040000a7a, + 0x0d8206004, + 0x094002064, + 0x0d4206008, + 0x0400001b6, 0x001000000, - 0x092100007, - 0x080a1c000, - 0x01280000d, + 0x09201e030, + 0x090006050, + 0x0d4006030, + 0x09602a001, + 0x0d6206030, + 0x09002000a, + 0x0d22a2000, + 0x0d2006020, + 0x0d2206004, + 0x094002064, + 0x0d4206008, + 0x0400001e4, 0x001000000, - 0x0d200601c, - 0x01d000009, - 0x09c03a310, - 0x09202400e, - 0x096100009, - 0x0d0006020, - 0x01d000009, - 0x09c03a310, - 0x09802000e, - 0x010bfffe8, + 0x098100007, + 0x09010000c, + 0x0d8206020, + 0x0d8206004, + 0x09400200a, + 0x0d4206008, + 0x0400001a1, 0x001000000, - 0x0ce006014, - 0x0d0006000, - 0x082006018, - 0x081c22008, + 0x09201e030, + 0x090006050, + 0x0d4006030, + 0x09602a001, + 0x0d6206030, + 0x09002000a, + 0x0d22a2000, + 0x0d2006020, + 0x0d2206004, + 0x09400200a, + 0x0d4206008, + 0x0400001cf, 0x001000000, - 0x08220600c, - 0x0de206000, - 0x0d0006010, - 0x0d0206004, - 0x0c0206008, - 0x07fffffaa, + 0x0a2006050, + 0x09001e030, + 0x0d4006030, + 0x09602a001, + 0x09810000b, + 0x09204400a, + 0x0d02a6000, + 0x010bfffaa, 0x001000000, - 0x0d2006010, - 0x08e21c009, - 0x0d0006000, - 0x08200600c, - 0x081c22008, + 0x094036001, + 0x0d4206030, + 0x09004400d, + 0x09200202b, + 0x0d22a2000, + 0x010bfffc6, 0x001000000, - 0x08220600c, - 0x017200000, - 0x0a0100000, - 0x0da006010, - 0x0d4006014, - 0x080a28000, - 0x012800003, + 0x09a032001, + 0x09204400c, + 0x090002065, + 0x0d02a6000, + 0x010bfffb5, 0x001000000, - 0x0e0243fff, - 0x09810000d, - 0x080a3400b, - 0x008800003, + 0x080a56067, + 0x002800007, 0x001000000, - 0x09810000b, - 0x096100010, - 0x09210000a, - 0x080a2800c, - 0x01a800008, + 0x080a56068, + 0x002800004, 0x001000000, - 0x0952aa001, - 0x09602e001, - 0x09210000a, - 0x080a2800c, - 0x00abffffc, + 0x010bfff8f, 0x001000000, - 0x098100010, - 0x09010000b, - 0x080a2c000, - 0x00680000f, + 0x09a033fff, + 0x080a34000, + 0x006800007, 0x001000000, - 0x0992b2001, - 0x080a3400a, - 0x00a800004, + 0x09204400d, + 0x0d24a6000, + 0x080a26030, + 0x002800015, 0x001000000, - 0x09a23400a, - 0x098132001, - 0x09532a001, - 0x09202ffff, - 0x096100009, - 0x09010000b, - 0x080a2c000, - 0x016bffff5, - 0x001000000, - 0x08e10000c, - 0x08200600c, - 0x081c3e008, + 0x0a010000d, + 0x080a40000, + 0x006bfff82, 0x001000000, - 0x08220600c, - 0x017200000, - 0x0a0100000, - 0x0da006010, - 0x0d4006014, - 0x080a28000, - 0x012800003, + 0x092044010, + 0x0d24a6000, + 0x080a2602e, + 0x012800009, 0x001000000, - 0x0e0243fff, 0x09810000d, - 0x080a3400b, - 0x008800003, + 0x080a4000d, + 0x002bfff79, 0x001000000, - 0x09810000b, - 0x096100010, - 0x09210000a, - 0x080a2800c, - 0x01a800008, + 0x098032001, + 0x010bfff76, 0x001000000, - 0x0952aa001, - 0x09602e001, - 0x09210000a, - 0x080a2800c, - 0x00abffffc, + 0x0a0043fff, + 0x010bffff0, 0x001000000, - 0x098100010, - 0x09010000b, - 0x080a2c000, - 0x00680000f, + 0x09a037fff, + 0x010bfffe4, 0x001000000, - 0x0992b2001, - 0x080a3400a, - 0x00a800004, + 0x090003fff, + 0x0d2006034, + 0x09a220009, + 0x080a34000, + 0x016800003, 0x001000000, - 0x09a23400a, - 0x098132001, - 0x09532a001, - 0x09202ffff, - 0x096100009, - 0x09010000b, - 0x080a2c000, - 0x016bffff5, + 0x09a100000, + 0x0d2006034, + 0x0a4250009, + 0x0aa002068, + 0x010bfff14, 0x001000000, - 0x08e10000d, - 0x08200600c, - 0x081c3e008, + 0x0d20060b0, + 0x0920a6001, + 0x080a24000, + 0x002bfff01, 0x001000000, - 0x08220600c, - 0x0de206000, - 0x098100000, - 0x0d6006010, - 0x0d4006014, - 0x080a2c000, - 0x01680001c, + 0x09210000c, + 0x094032001, + 0x09810000a, + 0x090044009, + 0x09200202b, + 0x0d22a2000, + 0x010bffef9, 0x001000000, - 0x080a28000, - 0x01680000d, + 0x0a8053fff, + 0x010bffe50, 0x001000000, - 0x09023000b, - 0x0d0206004, - 0x09010000a, - 0x09223000a, - 0x0d2206008, - 0x07fffff92, + 0x092002001, + 0x0d2206014, + 0x090056020, + 0x0aa100008, + 0x0d02060b4, + 0x010bffdeb, + 0x001000000, + 0x082206018, + 0x0de206000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x09000601c, + 0x0d020600c, + 0x04000026a, 0x001000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, 0x0d0006000, - 0x08200600c, + 0x082006018, 0x081c22008, 0x001000000, - 0x09023000b, - 0x0d0206004, - 0x09210000a, - 0x0d4206008, - 0x07fffff88, + 0x000000000, + 0x000000000, + 0x09000601c, + 0x0d020600c, + 0x040000254, 0x001000000, - 0x090100000, - 0x08e200007, + 0x010bffff5, + 0x001000000, + 0x08220600c, + 0x0de206000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x07fffffd6, + 0x001000000, + 0x000000000, 0x0d0006000, 0x08200600c, 0x081c22008, 0x001000000, - 0x080a28000, - 0x01680000e, + 0x08220600c, + 0x0e0006018, + 0x0d600601c, + 0x0d8006010, + 0x0d2006014, + 0x09a100009, + 0x09010000b, + 0x080a2c000, + 0x008800016, 0x001000000, - 0x0d6206004, - 0x09010000a, - 0x09223000a, - 0x0d2206008, - 0x07fffff79, + 0x09010000c, + 0x098032001, + 0x09210000d, + 0x094036001, + 0x09a10000a, + 0x0d24a6000, + 0x0d22a2000, + 0x0932a6018, + 0x0933a6018, + 0x090100010, + 0x080a24010, + 0x012800006, 0x001000000, - 0x090100000, - 0x08e200007, - 0x0d0006000, + 0x08e10000c, 0x08200600c, - 0x081c22008, + 0x081c3e008, 0x001000000, - 0x09210000b, - 0x0d6206004, - 0x09010000a, - 0x0d4206008, - 0x07fffff6d, + 0x09602ffff, + 0x010bfffea, 0x001000000, - 0x0d0006000, + 0x08e100000, 0x08200600c, - 0x081c22008, + 0x081c3e008, 0x001000000, 0x08220600c, - 0x0de206000, - 0x098100000, - 0x0d6006010, - 0x0d4006014, + 0x0d8006014, + 0x0e0006010, + 0x0d6006018, + 0x080a4000c, + 0x008800015, + 0x001000000, + 0x09a04000b, + 0x09203000b, + 0x098100009, + 0x09010000b, 0x080a2c000, - 0x01680001c, + 0x00880000a, 0x001000000, - 0x080a28000, - 0x01680000d, + 0x09a037fff, + 0x098033fff, + 0x0d04b2000, + 0x0d02b6000, + 0x09202ffff, + 0x096100009, + 0x010bffff6, 0x001000000, - 0x09223000b, - 0x0d2206004, - 0x09210000a, - 0x09023000a, - 0x0d0206008, - 0x07fffff86, + 0x08e100010, + 0x08200600c, + 0x081c3e008, 0x001000000, - 0x0d0006000, + 0x09a100010, + 0x09210000c, + 0x09010000b, + 0x080a2c000, + 0x00880000b, + 0x001000000, + 0x09210000d, + 0x09a036001, + 0x09410000c, + 0x098032001, + 0x0d44aa000, + 0x0d42a6000, + 0x09602ffff, + 0x010bffff5, + 0x001000000, + 0x08e100010, 0x08200600c, - 0x081c22008, + 0x081c3e008, + 0x001000000, + 0x082206014, + 0x0de206000, + 0x0d4006018, + 0x080a28000, + 0x01680000c, 0x001000000, - 0x09023000b, - 0x0d0206004, 0x09210000a, - 0x0d4206008, - 0x07fffff7c, + 0x09020000a, + 0x0d0206004, + 0x07ffffff7, 0x001000000, - 0x090100000, - 0x08e200007, + 0x000000000, 0x0d0006000, - 0x08200600c, + 0x082006014, 0x081c22008, 0x001000000, - 0x080a28000, - 0x01680000e, + 0x080a2a00a, + 0x01680000c, 0x001000000, - 0x0d6206004, - 0x09010000a, - 0x09223000a, - 0x0d2206008, - 0x07fffff6d, - 0x001000000, - 0x090100000, - 0x08e200007, - 0x0d0006000, - 0x08200600c, - 0x081c22008, - 0x001000000, - 0x09210000b, - 0x0d6206004, - 0x09010000a, - 0x0d4206008, - 0x07fffff61, - 0x001000000, - 0x0d0006000, - 0x08200600c, - 0x081c22008, - 0x001000000, - 0x082206010, - 0x0de206000, - 0x0d0006014, - 0x0d0022000, - 0x0d0206004, - 0x0d4006018, - 0x0d4206008, - 0x04000004e, - 0x001000000, - 0x096100007, - 0x0d0006014, - 0x092100007, - 0x0ce222000, - 0x0d0006000, - 0x082006010, - 0x081c22008, - 0x001000000, - 0x082206010, - 0x0de206000, - 0x0d2006014, + 0x0932aa002, + 0x09000b046, + 0x092024008, 0x0d2026000, - 0x0d2206004, - 0x0d4006018, - 0x0d4206008, - 0x07fffff72, - 0x001000000, - 0x096100007, - 0x0d2006014, - 0x090100007, - 0x0ce226000, + 0x000000000, + 0x000000000, 0x0d0006000, - 0x082006010, + 0x082006014, 0x081c22008, 0x001000000, - 0x082206010, - 0x0de206000, - 0x0d2006014, - 0x0d2026000, + 0x0973aa001, + 0x09010000b, + 0x0d6206010, + 0x09222800b, 0x0d2206004, - 0x0d4006018, - 0x0d4206008, - 0x07fffff9c, - 0x001000000, - 0x096100007, - 0x0d2006014, - 0x090100007, - 0x0ce226000, - 0x0d0006000, - 0x082006010, - 0x081c22008, + 0x07fffffde, 0x001000000, - 0x082206010, - 0x0de206000, - 0x0d2006014, - 0x0d2026000, - 0x0d2206004, - 0x0d4006018, - 0x0d4206008, - 0x07ffffef2, + 0x000000000, + 0x0d0006010, + 0x0d0206004, + 0x07fffffd9, 0x001000000, - 0x096100007, - 0x0d2006014, - 0x090100007, - 0x0ce226000, + 0x000000000, + 0x000000000, 0x0d0006000, - 0x082006010, + 0x082006014, 0x081c22008, 0x001000000, - 0x082206010, - 0x0de206000, - 0x0d2006014, - 0x0d2026000, - 0x0d2206004, - 0x0d4006018, - 0x0d4206008, - 0x07fffff10, + 0x082206008, + 0x0d8486013, + 0x0d400600c, + 0x0912b2018, + 0x0913a2018, + 0x080a20000, + 0x01280000f, 0x001000000, - 0x096100007, - 0x0d2006014, - 0x090100007, - 0x0ce226000, - 0x0d0006000, - 0x082006010, - 0x081c22008, + 0x09210000a, + 0x09002a001, + 0x094100008, + 0x0d24a6000, + 0x080a24000, + 0x002800004, 0x001000000, - 0x082206004, - 0x0ce006008, - 0x08181e000, - 0x0d000600c, - 0x092880000, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224008, - 0x093224000, - 0x08f400000, - 0x082006004, + 0x010bffff9, + 0x001000000, + 0x08e023fff, + 0x082006008, 0x081c3e008, 0x001000000, - 0x08220600c, - 0x000000000, - 0x0d4006018, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, 0x09010000a, - 0x0c022a000, - 0x000000000, - 0x08200600c, - 0x081c3e008, + 0x09202a001, + 0x094100009, + 0x0d04a2000, + 0x0972a2018, + 0x0973ae018, + 0x080a20000, + 0x00280000d, 0x001000000, - 0x000000000, - 0x0d2006004, - 0x0933a6014, - 0x0920a67ff, - 0x092027c02, - 0x0d222a000, - 0x0d0006004, - 0x01d2003ff, - 0x09c03a3ff, - 0x0900a000e, - 0x0d0206004, - 0x0d2006004, - 0x01d0ff800, - 0x09212400e, - 0x0d2206004, - 0x000000000, - 0x08200600c, + 0x0932ae018, + 0x0933a6018, + 0x0912b2018, + 0x0913a2018, + 0x080a24008, + 0x012bffff2, + 0x001000000, + 0x08e02bfff, + 0x082006008, 0x081c3e008, 0x001000000, - 0x08220600c, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x08200600c, + 0x08e100000, + 0x082006008, 0x081c3e008, 0x001000000, - 0x000000000, - 0x0d0006004, - 0x0913a2014, - 0x0900a27ff, - 0x0d2006018, - 0x094024008, - 0x09210000a, - 0x09010000a, + 0x08220600c, + 0x017200000, + 0x0a0100000, + 0x0da006010, + 0x0d4006014, 0x080a28000, - 0x014800006, + 0x012800003, 0x001000000, - 0x000000000, - 0x08200600c, - 0x081c3e008, + 0x0e0243fff, + 0x09810000d, + 0x080a3400b, + 0x008800003, 0x001000000, - 0x09010000a, - 0x080a267ff, - 0x006800006, + 0x09810000b, + 0x096100010, + 0x09210000a, + 0x080a2800c, + 0x01a800006, 0x001000000, - 0x000000000, - 0x08200600c, - 0x081c3e008, - 0x001000000, - 0x0d2006004, - 0x01d2003ff, - 0x09c03a3ff, - 0x0920a400e, - 0x0d2206004, - 0x0912aa014, - 0x0d2006004, - 0x090124008, - 0x0d0206004, - 0x000000000, - 0x08200600c, - 0x081c3e008, - 0x001000000, - 0x082206010, - 0x0d800601c, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x09010000c, - 0x000000000, - 0x000000000, - 0x082006010, - 0x081c3e008, - 0x001000000, - 0x000000000, - 0x0d0006008, - 0x0913a2014, - 0x0900a27ff, - 0x090023c02, - 0x096100008, - 0x080a22015, - 0x014800011, - 0x001000000, - 0x0d000b1c6, - 0x0913a000b, - 0x0901a3fff, - 0x0d4006008, - 0x0900a8008, - 0x0d0206008, - 0x0c020600c, - 0x09210000c, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x082006010, - 0x081c3e008, - 0x001000000, - 0x080a22035, - 0x014bffff7, - 0x001000000, - 0x09002ffea, - 0x0d200b1ca, - 0x0913a4008, - 0x0901a3fff, - 0x0d400600c, - 0x0900a8008, - 0x0d020600c, - 0x010bfffee, - 0x001000000, - 0x082206004, - 0x08e002008, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e002002, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e002004, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e002016, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e002001, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e002007, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e002009, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e00200d, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e00200e, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e00200f, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e002011, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e002014, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206084, - 0x0de206000, - 0x0d800608c, - 0x0d6006088, - 0x09010000c, - 0x080a30000, - 0x012800016, - 0x001000000, - 0x09010000b, - 0x0d6206004, - 0x09400600c, - 0x0d4206008, - 0x04000085b, - 0x001000000, - 0x092100007, - 0x080a1c000, - 0x006800007, - 0x001000000, - 0x08e100000, - 0x0d0006000, - 0x082006084, - 0x081c22008, - 0x001000000, - 0x08e003fff, - 0x0d0006000, - 0x082006084, - 0x081c22008, - 0x001000000, - 0x0d6206004, - 0x09400b142, - 0x0920b2007, - 0x094028009, - 0x0d44aa000, - 0x0952aa018, - 0x0953aa018, - 0x0d4206008, - 0x07fffffc4, - 0x001000000, - 0x090100007, - 0x096100007, - 0x092100007, - 0x080a1c000, - 0x00680000b, + 0x0952aa001, + 0x09602e001, + 0x010bffffa, 0x001000000, + 0x098100010, 0x09010000b, - 0x0d6206004, - 0x07fffff96, - 0x001000000, - 0x08e100000, - 0x0d0006000, - 0x082006084, - 0x081c22008, - 0x001000000, - 0x08e003fff, - 0x0d0006000, - 0x082006084, - 0x081c22008, - 0x001000000, - 0x082206014, - 0x0de206000, - 0x0a0002074, - 0x09a00201c, - 0x0d6006018, - 0x0d200601c, - 0x098026001, - 0x0d40ae000, - 0x0d42a6000, - 0x0d252e004, - 0x0d22b2000, - 0x0d252e004, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x090032002, - 0x098100008, - 0x0d24ae000, - 0x0932a6018, - 0x0933a6018, - 0x090a26041, - 0x080a20000, - 0x01480016e, - 0x001000000, - 0x080a20000, - 0x002800145, - 0x001000000, - 0x090a2603a, - 0x080a20000, - 0x014800086, - 0x001000000, - 0x080a20000, - 0x002800055, - 0x001000000, - 0x090a26035, - 0x080a20000, - 0x014800024, - 0x001000000, - 0x080a20000, - 0x00280001b, - 0x001000000, - 0x0901a6032, - 0x080a20000, - 0x002800017, - 0x001000000, - 0x0901a6033, - 0x080a20000, - 0x002800013, + 0x080a2c000, + 0x00680000d, 0x001000000, - 0x0901a6034, - 0x080a20000, - 0x00280000f, + 0x0992b2001, + 0x080a3400a, + 0x00a800004, 0x001000000, - 0x09200b172, - 0x0d2206004, - 0x0d04ae000, - 0x0912a2018, - 0x0913a2018, - 0x0d0206008, - 0x07ffffc88, + 0x09a23400a, + 0x098132001, + 0x09532a001, + 0x09202ffff, + 0x096100009, + 0x010bffff3, 0x001000000, - 0x08e100000, - 0x0d0006000, - 0x082006014, - 0x081c22008, + 0x08e10000c, + 0x08200600c, + 0x081c3e008, 0x001000000, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, + 0x08220600c, + 0x017200000, + 0x0a0100000, + 0x0da006010, + 0x0d4006014, + 0x080a28000, + 0x012800003, + 0x001000000, + 0x0e0243fff, + 0x09810000d, + 0x080a3400b, + 0x008800003, + 0x001000000, + 0x09810000b, + 0x096100010, + 0x09210000a, + 0x080a2800c, + 0x01a800006, + 0x001000000, + 0x0952aa001, + 0x09602e001, + 0x010bffffa, + 0x001000000, + 0x098100010, + 0x09010000b, + 0x080a2c000, + 0x00680000d, + 0x001000000, + 0x0992b2001, + 0x080a3400a, + 0x00a800004, + 0x001000000, + 0x09a23400a, + 0x098132001, + 0x09532a001, + 0x09202ffff, + 0x096100009, + 0x010bffff3, + 0x001000000, + 0x08e10000d, + 0x08200600c, + 0x081c3e008, + 0x001000000, + 0x08220600c, + 0x0de206000, + 0x098100000, + 0x0d6006010, + 0x0d4006014, + 0x080a2c000, + 0x01680001c, + 0x001000000, + 0x080a28000, + 0x01680000d, + 0x001000000, + 0x09023000b, + 0x0d0206004, + 0x09010000a, + 0x09223000a, + 0x0d2206008, + 0x07fffff9a, 0x001000000, - 0x0901a6037, - 0x080a20000, - 0x00280001b, - 0x001000000, - 0x0901a6038, - 0x080a20000, - 0x002800008, - 0x001000000, - 0x0901a6039, - 0x080a20000, - 0x002bffff0, - 0x001000000, - 0x010bfffe1, - 0x001000000, - 0x0d052e00a, - 0x0d02b2000, - 0x0d052e00a, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x092032002, - 0x098100009, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d8206010, - 0x0d8206004, - 0x09002e008, - 0x0d0206008, - 0x092002040, - 0x0d220600c, - 0x07ffffbf8, - 0x001000000, - 0x0d0006010, - 0x098022040, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d8206010, - 0x0d8206004, - 0x09002e008, - 0x0d0206008, - 0x09210000d, - 0x0da20600c, - 0x07ffffbe0, - 0x001000000, - 0x0d0006010, - 0x09602201c, - 0x0d6206010, - 0x0d6206004, - 0x0d0006018, - 0x090022024, - 0x0d0206008, - 0x09200201c, - 0x0d220600c, - 0x07ffffbd5, - 0x001000000, - 0x0d0006010, - 0x09602201c, - 0x0d6206010, - 0x0d6206004, - 0x0d0006018, - 0x090022040, - 0x0d0206008, - 0x09200201c, - 0x0d220600c, - 0x07ffffbca, - 0x001000000, - 0x0d0006010, - 0x09802201c, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x090a2603e, - 0x080a20000, - 0x014800077, - 0x001000000, - 0x080a20000, - 0x00280005b, - 0x001000000, - 0x0901a603b, - 0x080a20000, - 0x002800030, - 0x001000000, - 0x0901a603c, - 0x080a20000, - 0x002800016, - 0x001000000, - 0x0901a603d, - 0x080a20000, - 0x002800004, - 0x001000000, - 0x010bfff7f, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x098032002, - 0x0d252e008, - 0x0d22b2000, - 0x0d252e008, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x098032002, - 0x0d202e00c, - 0x0d22b2000, - 0x0d202e00c, - 0x093326008, - 0x0d22b2001, - 0x0d202e00c, - 0x093326010, - 0x0d22b2002, - 0x0d202e00c, - 0x093326018, - 0x0d22b2003, - 0x098032004, - 0x0d002e010, - 0x0d02b2000, - 0x0d002e010, - 0x091322008, - 0x0d02b2001, - 0x0d002e010, - 0x091322010, - 0x0d02b2002, - 0x0d002e010, - 0x091322018, - 0x0d02b2003, - 0x092032004, - 0x098100009, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x098032002, - 0x0d8206010, - 0x0d8206004, - 0x09202e00c, - 0x0d2206008, - 0x09010000d, - 0x0da20600c, - 0x07ffffb52, - 0x001000000, - 0x0d2006010, - 0x09202601c, - 0x098100009, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0901a603f, - 0x080a20000, - 0x002800019, - 0x001000000, - 0x0901a6040, - 0x080a20000, - 0x002800004, - 0x001000000, - 0x010bfff11, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x092032002, - 0x098026001, - 0x0d40ae028, - 0x0d42a6000, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x098032002, - 0x0d202e00c, - 0x0d22b2000, - 0x0d202e00c, - 0x093326008, - 0x0d22b2001, - 0x0d202e00c, - 0x093326010, - 0x0d22b2002, - 0x0d202e00c, - 0x093326018, - 0x0d22b2003, - 0x098032004, - 0x0d002e010, - 0x0d02b2000, - 0x0d002e010, - 0x091322008, - 0x0d02b2001, - 0x0d002e010, - 0x091322010, - 0x0d02b2002, - 0x0d002e010, - 0x091322018, - 0x0d02b2003, - 0x092032004, - 0x098100009, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d002e00c, - 0x0d02b2000, - 0x0d002e00c, - 0x091322008, - 0x0d02b2001, - 0x0d002e00c, - 0x091322010, - 0x0d02b2002, - 0x0d002e00c, - 0x091322018, - 0x0d02b2003, - 0x098032004, - 0x0d202e010, - 0x0d22b2000, - 0x0d202e010, - 0x093326008, - 0x0d22b2001, - 0x0d202e010, - 0x093326010, - 0x0d22b2002, - 0x0d202e010, - 0x093326018, - 0x0d22b2003, - 0x098032004, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x090a26049, - 0x080a20000, - 0x014800120, - 0x001000000, - 0x080a20000, - 0x00280010e, - 0x001000000, - 0x090a26045, - 0x080a20000, - 0x0148000a8, - 0x001000000, - 0x080a20000, - 0x002800084, - 0x001000000, - 0x0901a6042, - 0x080a20000, - 0x002800057, - 0x001000000, - 0x0901a6043, - 0x080a20000, - 0x00280002c, - 0x001000000, - 0x0901a6044, - 0x080a20000, - 0x002800004, - 0x001000000, - 0x010bffe97, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d002e008, - 0x0d02b2000, - 0x0d002e008, - 0x0913a2008, - 0x0d02b2001, - 0x0d002e008, - 0x0913a2010, - 0x0d02b2002, - 0x0d002e008, - 0x0913a2018, - 0x0d02b2003, - 0x0c02b2004, - 0x0c02b2005, - 0x0c02b2006, - 0x0c02b2007, - 0x098032008, - 0x0d202e00c, - 0x0d22b2000, - 0x0d202e00c, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x098032002, - 0x0d202e00c, - 0x0d22b2000, - 0x0d202e00c, - 0x093326008, - 0x0d22b2001, - 0x0d202e00c, - 0x093326010, - 0x0d22b2002, - 0x0d202e00c, - 0x093326018, - 0x0d22b2003, - 0x098032004, - 0x0d002e010, - 0x0d02b2000, - 0x0d002e010, - 0x091322008, - 0x0d02b2001, - 0x0d002e010, - 0x091322010, - 0x0d02b2002, - 0x0d002e010, - 0x091322018, - 0x0d02b2003, - 0x092032004, - 0x098100009, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d8206010, - 0x0d8206004, - 0x09002e00c, - 0x0d0206008, - 0x09210000d, - 0x0da20600c, - 0x07ffffa6a, - 0x001000000, - 0x0da006018, - 0x0d0006010, - 0x09602201c, - 0x0d0036008, - 0x0d02ae000, - 0x0d0036008, - 0x0913a2008, - 0x0d02ae001, - 0x0d0036008, - 0x0913a2010, - 0x0d02ae002, - 0x0d0036008, - 0x0913a2018, - 0x0d02ae003, - 0x09602e004, - 0x09202e001, - 0x098100009, - 0x0d40b6028, - 0x0d42ae000, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d002e00c, - 0x0d02b2000, - 0x0d002e00c, - 0x0913a2008, - 0x0d02b2001, - 0x092032002, - 0x098026001, - 0x0d8206010, - 0x0d8206004, - 0x0d002e010, - 0x0d0206008, - 0x0d202e00c, - 0x0d220600c, - 0x07ffffa3a, - 0x001000000, - 0x0d0006018, - 0x0d002200c, - 0x0d2006010, - 0x098024008, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0901a6046, - 0x080a20000, - 0x00280002f, - 0x001000000, - 0x0901a6047, - 0x080a20000, - 0x002800017, - 0x001000000, - 0x0901a6048, - 0x080a20000, - 0x002800004, - 0x001000000, - 0x010bffdf4, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x092032002, - 0x098100009, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x098032002, - 0x0d202e00c, - 0x0d22b2000, - 0x0d202e00c, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x098032002, - 0x0d202e008, - 0x0d22b2000, - 0x0d202e008, - 0x0933a6008, - 0x0d22b2001, - 0x0d202e008, - 0x0933a6010, - 0x0d22b2002, - 0x0d202e008, - 0x0933a6018, - 0x0d22b2003, - 0x0c02b2004, - 0x0c02b2005, - 0x0c02b2006, - 0x0c02b2007, - 0x098032008, - 0x0d002e00c, - 0x0d02b2000, - 0x0d002e00c, - 0x0913a2008, - 0x0d02b2001, - 0x092032002, - 0x098026001, - 0x0d8206010, - 0x0d8206004, - 0x0d002e010, - 0x0d0206008, - 0x0d202e00c, - 0x0d220600c, - 0x07ffff9d8, - 0x001000000, - 0x0d0006018, - 0x0d002200c, - 0x0d2006010, - 0x098024008, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x092032002, - 0x098100009, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x090a2604d, - 0x080a20000, - 0x014800057, - 0x001000000, - 0x080a20000, - 0x00280003b, - 0x001000000, - 0x0901a604a, - 0x080a20000, - 0x002800029, - 0x001000000, - 0x0901a604b, - 0x080a20000, - 0x002800017, - 0x001000000, - 0x0901a604c, - 0x080a20000, - 0x002800004, - 0x001000000, - 0x010bffd7c, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x092032002, - 0x098100009, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d052e002, - 0x0d02b2000, - 0x0d052e002, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02b2001, - 0x098032002, - 0x0d8206010, - 0x0d8206004, - 0x09202e008, - 0x0d2206008, - 0x090100010, - 0x0e020600c, - 0x07ffff96f, - 0x001000000, - 0x0d2006010, - 0x092026074, - 0x098100009, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0901a604e, - 0x080a20000, - 0x002800016, - 0x001000000, - 0x0901a604f, - 0x080a20000, - 0x002800004, - 0x001000000, - 0x010bffd2e, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d252e002, - 0x0d22b2000, - 0x0d252e002, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22b2001, - 0x098032002, - 0x0d8206010, - 0x0d8206004, - 0x09002e008, - 0x0d0206008, - 0x092100010, - 0x0e020600c, - 0x07ffff93e, - 0x001000000, - 0x0d0006010, - 0x098022074, - 0x0d000601c, - 0x08e230008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x082206014, - 0x0de206000, - 0x0d400601c, - 0x0d4206010, - 0x0d4206004, - 0x0d2006018, - 0x0d2206008, - 0x09000201c, - 0x0d020600c, - 0x07ffff92b, - 0x001000000, - 0x0d2006010, - 0x09402601c, - 0x0d4206010, - 0x0d4206004, - 0x0d2006018, - 0x09202601c, - 0x0d2206008, - 0x09000201c, - 0x0d020600c, - 0x07ffff920, - 0x001000000, - 0x0d2006010, - 0x09402601c, - 0x0d4206010, - 0x0d4206004, - 0x0d2006018, - 0x092026038, - 0x0d2206008, - 0x09000201c, - 0x0d020600c, - 0x07ffff915, - 0x001000000, - 0x0d4006018, - 0x0d2006010, - 0x09602601c, - 0x0d202a054, - 0x0d22ae000, - 0x0d202a054, - 0x093326008, - 0x0d22ae001, - 0x0d202a054, - 0x093326010, - 0x0d22ae002, - 0x0d202a054, - 0x093326018, - 0x0d22ae003, - 0x09602e004, - 0x0d002a058, - 0x0d02ae000, - 0x0d002a058, - 0x091322008, - 0x0d02ae001, - 0x0d002a058, - 0x091322010, - 0x0d02ae002, - 0x0d002a058, - 0x091322018, - 0x0d02ae003, - 0x09602e004, - 0x0d202a05c, - 0x0d22ae000, - 0x0d202a05c, - 0x093326008, - 0x0d22ae001, - 0x0d202a05c, - 0x093326010, - 0x0d22ae002, - 0x0d202a05c, - 0x093326018, - 0x0d22ae003, - 0x09602e004, - 0x0d002a060, - 0x0d02ae000, - 0x0d002a060, - 0x0913a2008, - 0x0d02ae001, - 0x0d002a060, - 0x0913a2010, - 0x0d02ae002, - 0x0d002a060, - 0x0913a2018, - 0x0d02ae003, - 0x09602e004, - 0x0d202a064, - 0x0d22ae000, - 0x0d202a064, - 0x0933a6008, - 0x0d22ae001, - 0x0d202a064, - 0x0933a6010, - 0x0d22ae002, - 0x0d202a064, - 0x0933a6018, - 0x0d22ae003, - 0x09602e004, - 0x0d002a06c, - 0x0d02ae000, - 0x0d002a06c, - 0x0913a2008, - 0x0d02ae001, - 0x0d002a06c, - 0x0913a2010, - 0x0d02ae002, - 0x0d002a06c, - 0x0913a2018, - 0x0d02ae003, - 0x0c02ae004, - 0x0c02ae005, - 0x0c02ae006, - 0x0c02ae007, - 0x09602e008, - 0x0d252a070, - 0x0d22ae000, - 0x0d252a070, - 0x0932a6010, - 0x0933a6010, - 0x0933a6008, - 0x0d22ae001, - 0x09602e002, - 0x0d052a072, - 0x0d02ae000, - 0x0d052a072, - 0x0912a2010, - 0x0913a2010, - 0x0913a2008, - 0x0d02ae001, - 0x09202e002, - 0x094100009, - 0x0d000601c, - 0x08e224008, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x082206014, - 0x0de206000, - 0x0a0002074, - 0x09a00201c, - 0x0d800601c, - 0x0d2006018, - 0x094026001, - 0x0d24a6000, - 0x0d22b2000, - 0x0d00aa000, - 0x0912a2018, - 0x091322018, - 0x0d20aa001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332004, - 0x09202a002, - 0x096100009, - 0x0d04b2000, - 0x0912a2018, - 0x0913a2018, - 0x092a22041, - 0x080a24000, - 0x014800196, - 0x001000000, - 0x080a24000, - 0x00280015f, - 0x001000000, - 0x092a2203a, - 0x080a24000, - 0x01480008c, - 0x001000000, - 0x080a24000, - 0x00280005a, - 0x001000000, - 0x092a22035, - 0x080a24000, - 0x01480002f, - 0x001000000, - 0x080a24000, - 0x00280001b, - 0x001000000, - 0x0921a2032, - 0x080a24000, - 0x002800017, - 0x001000000, - 0x0921a2033, - 0x080a24000, - 0x002800013, - 0x001000000, - 0x0921a2034, - 0x080a24000, - 0x00280000f, - 0x001000000, - 0x09000b180, - 0x0d0206004, - 0x0d24b2000, - 0x0932a6018, - 0x0933a6018, - 0x0d2206008, - 0x07ffff8cf, - 0x001000000, - 0x08e100000, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0d0006018, - 0x0d2006020, - 0x090020009, - 0x09410000b, - 0x080a2000b, - 0x012800007, - 0x001000000, - 0x0ce006020, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x08e100000, - 0x0d0006000, - 0x082006014, - 0x081c22008, - 0x001000000, - 0x0921a2037, - 0x080a24000, - 0x002800018, - 0x001000000, - 0x0921a2038, - 0x080a24000, - 0x002800008, - 0x001000000, - 0x0921a2039, - 0x080a24000, - 0x002bfffe5, - 0x001000000, - 0x010bfffd6, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d033200a, - 0x09602e002, - 0x010bfffd7, - 0x001000000, - 0x090032008, - 0x0d0206004, - 0x09210000b, - 0x0d6206010, - 0x0d6206008, - 0x090002040, - 0x0d020600c, - 0x07ffff836, - 0x001000000, - 0x0d2006010, - 0x096026040, - 0x010bfffca, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x090032008, - 0x0d0206004, - 0x09210000b, - 0x0d6206010, - 0x0d6206008, - 0x09010000d, - 0x0da20600c, - 0x07ffff81f, - 0x001000000, - 0x0d2006010, - 0x09602601c, - 0x0d000601c, - 0x090022024, - 0x0d0206004, - 0x09210000b, - 0x0d6206010, - 0x0d6206008, - 0x09000201c, - 0x0d020600c, - 0x07ffff813, - 0x001000000, - 0x0d2006010, - 0x09602601c, - 0x0d000601c, - 0x090022040, - 0x0d0206004, - 0x09210000b, - 0x0d6206010, - 0x0d6206008, - 0x09000201c, - 0x0d020600c, - 0x07ffff807, - 0x001000000, - 0x0d2006010, - 0x09602601c, - 0x010bfff9b, - 0x001000000, - 0x092a2203e, - 0x080a24000, - 0x014800080, - 0x001000000, - 0x080a24000, - 0x002800066, - 0x001000000, - 0x0921a203b, - 0x080a24000, - 0x00280002e, - 0x001000000, - 0x0921a203c, - 0x080a24000, - 0x002800014, - 0x001000000, - 0x0921a203d, - 0x080a24000, - 0x002800004, - 0x001000000, - 0x010bfff79, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x010bfff7a, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332008, - 0x09602e002, - 0x010bfff64, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d023200c, - 0x09602e004, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d0232010, - 0x09602e004, - 0x010bfff30, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x09003200c, - 0x0d0206004, - 0x09210000b, - 0x0d6206010, - 0x0d6206008, - 0x09010000d, - 0x0da20600c, - 0x07ffff785, - 0x001000000, - 0x0d2006010, - 0x09602601c, - 0x010bfff19, - 0x001000000, - 0x0921a203f, - 0x080a24000, - 0x002800017, - 0x001000000, - 0x0921a2040, - 0x080a24000, - 0x002800004, - 0x001000000, - 0x010bfff02, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09202e002, - 0x096026001, - 0x0d24a6000, - 0x0d22b2028, - 0x010bfff00, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d023200c, - 0x09602e004, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d0232010, - 0x09602e004, - 0x010bffecc, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d023200c, - 0x09602e004, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d0232010, - 0x09602e004, - 0x010bffe98, - 0x001000000, - 0x092a22049, - 0x080a24000, - 0x01480012b, - 0x001000000, - 0x080a24000, - 0x00280011c, - 0x001000000, - 0x092a22045, - 0x080a24000, - 0x0148000ba, - 0x001000000, - 0x080a24000, - 0x00280009d, - 0x001000000, - 0x0921a2042, - 0x080a24000, - 0x00280006a, - 0x001000000, - 0x0921a2043, - 0x080a24000, - 0x002800032, - 0x001000000, - 0x0921a2044, - 0x080a24000, - 0x002800004, - 0x001000000, - 0x010bffe6f, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d0232008, - 0x09602e008, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d023200c, - 0x09602e002, - 0x010bffe52, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d023200c, - 0x09602e004, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d0232010, - 0x09602e004, - 0x010bffe1e, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x09003200c, - 0x0d0206004, - 0x09210000b, - 0x0d6206010, - 0x0d6206008, - 0x09010000d, - 0x0da20600c, - 0x07ffff673, - 0x001000000, - 0x0d800601c, - 0x0d2006010, - 0x09602601c, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d0232008, - 0x09202e004, - 0x096026001, - 0x0d24a6000, - 0x0d22b2028, - 0x010bffdef, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d023200c, - 0x09202e002, - 0x096026001, - 0x0d6232010, - 0x0d203200c, - 0x09602c009, - 0x010bffdd5, - 0x001000000, - 0x0921a2046, - 0x080a24000, - 0x00280002e, - 0x001000000, - 0x0921a2047, - 0x080a24000, - 0x002800014, - 0x001000000, - 0x0921a2048, - 0x080a24000, - 0x002800004, - 0x001000000, - 0x010bffdba, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x010bffdbb, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d023200c, - 0x09602e002, - 0x010bffda5, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d40ae002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09012000a, - 0x0d20ae003, - 0x0932a6018, - 0x093326018, - 0x0932a6018, - 0x090120009, - 0x0d0232008, - 0x09602e008, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d023200c, - 0x09202e002, - 0x096026001, - 0x0d6232010, - 0x0d203200c, - 0x09602c009, - 0x010bffd77, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x010bffd6b, - 0x001000000, - 0x092a2204d, - 0x080a24000, - 0x01480004e, - 0x001000000, - 0x080a24000, - 0x002800034, - 0x001000000, - 0x0921a204a, - 0x080a24000, - 0x002800024, - 0x001000000, - 0x0921a204b, - 0x080a24000, - 0x002800014, - 0x001000000, - 0x0921a204c, - 0x080a24000, - 0x002800004, - 0x001000000, - 0x010bffd49, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x010bffd4a, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x010bffd3e, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x010bffd32, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x090032008, - 0x0d0206004, - 0x09210000b, - 0x0d6206010, - 0x0d6206008, - 0x090100010, - 0x0e020600c, - 0x07ffff587, - 0x001000000, - 0x0d2006010, - 0x096026074, - 0x010bffd1b, - 0x001000000, - 0x0921a204e, - 0x080a24000, - 0x002800014, - 0x001000000, - 0x0921a204f, - 0x080a24000, - 0x002800004, - 0x001000000, - 0x010bffd04, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x010bffd05, - 0x001000000, - 0x0d00ae000, - 0x0912a2018, - 0x091322018, - 0x0d20ae001, - 0x0932a6018, - 0x093326018, - 0x0932a6008, - 0x090120009, - 0x0d0332002, - 0x09602e002, - 0x090032008, - 0x0d0206004, - 0x09210000b, - 0x0d6206010, - 0x0d6206008, - 0x090100010, - 0x0e020600c, - 0x07ffff55a, - 0x001000000, - 0x0d2006010, - 0x096026074, - 0x010bffcee, - 0x001000000, - 0x082206014, - 0x0de206000, - 0x0d6006018, - 0x0d200601c, - 0x0d2206004, - 0x09010000b, - 0x0d6206010, - 0x0d6206008, - 0x09200201c, - 0x0d220600c, - 0x07ffff54a, - 0x001000000, - 0x0d0006010, - 0x09602201c, - 0x0d200601c, - 0x09202601c, - 0x0d2206004, - 0x09010000b, - 0x0d6206010, - 0x0d6206008, - 0x09200201c, - 0x0d220600c, - 0x07ffff53e, - 0x001000000, - 0x0d0006010, - 0x09602201c, - 0x0d200601c, - 0x092026038, - 0x0d2206004, - 0x09010000b, - 0x0d6206010, - 0x0d6206008, - 0x09200201c, - 0x0d220600c, - 0x07ffff532, - 0x001000000, - 0x0d600601c, - 0x0d0006010, - 0x09802201c, - 0x0d20b2000, - 0x0932a6018, - 0x093326018, - 0x0d00b2001, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d40b2002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09212400a, - 0x0d00b2003, - 0x0912a2018, - 0x091322018, - 0x0912a2018, - 0x092124008, - 0x0d222e054, - 0x098032004, - 0x0d20b2000, - 0x0932a6018, - 0x093326018, - 0x0d00b2001, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d40b2002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09212400a, - 0x0d00b2003, - 0x0912a2018, - 0x091322018, - 0x0912a2018, - 0x092124008, - 0x0d222e058, - 0x098032004, - 0x0d20b2000, - 0x0932a6018, - 0x093326018, - 0x0d00b2001, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d40b2002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09212400a, - 0x0d00b2003, - 0x0912a2018, - 0x091322018, - 0x0912a2018, - 0x092124008, - 0x0d222e05c, - 0x098032004, - 0x0d20b2000, - 0x0932a6018, - 0x093326018, - 0x0d00b2001, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d40b2002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09212400a, - 0x0d00b2003, - 0x0912a2018, - 0x091322018, - 0x0912a2018, - 0x092124008, - 0x0d222e060, - 0x098032004, - 0x0d20b2000, - 0x0932a6018, - 0x093326018, - 0x0d00b2001, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d40b2002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09212400a, - 0x0d00b2003, - 0x0912a2018, - 0x091322018, - 0x0912a2018, - 0x092124008, - 0x0d222e064, - 0x098032004, - 0x0d20b2000, - 0x0932a6018, - 0x093326018, - 0x0d00b2001, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d40b2002, - 0x0952aa018, - 0x09532a018, - 0x0952aa010, - 0x09212400a, - 0x0d00b2003, - 0x0912a2018, - 0x091322018, - 0x0912a2018, - 0x092124008, - 0x09410000b, - 0x0d222e06c, - 0x098032008, - 0x0d20b2000, - 0x0932a6018, - 0x093326018, - 0x0d00b2001, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d232e070, - 0x098032002, - 0x0d20b2000, - 0x0932a6018, - 0x093326018, - 0x0d00b2001, - 0x0912a2018, - 0x091322018, - 0x0912a2008, - 0x092124008, - 0x0d232e072, - 0x096032002, - 0x0d0006018, - 0x08e22c008, 0x0d0006000, - 0x082006014, + 0x08200600c, + 0x081c22008, + 0x001000000, + 0x09023000b, + 0x0d0206004, + 0x09210000a, + 0x0d4206008, + 0x07fffff90, + 0x001000000, + 0x090100000, + 0x08e200007, + 0x0d0006000, + 0x08200600c, + 0x081c22008, + 0x001000000, + 0x080a28000, + 0x01680000e, + 0x001000000, + 0x0d6206004, + 0x09010000a, + 0x09223000a, + 0x0d2206008, + 0x07fffff81, + 0x001000000, + 0x090100000, + 0x08e200007, + 0x0d0006000, + 0x08200600c, + 0x081c22008, + 0x001000000, + 0x09210000b, + 0x0d6206004, + 0x09010000a, + 0x0d4206008, + 0x07fffff75, + 0x001000000, + 0x0d0006000, + 0x08200600c, 0x081c22008, 0x001000000, 0x08220600c, 0x0de206000, - 0x0d0006010, - 0x092022003, - 0x0940a7ffc, - 0x09010000a, + 0x098100000, + 0x0d6006010, + 0x0d4006014, + 0x080a2c000, + 0x01680001c, + 0x001000000, + 0x080a28000, + 0x01680000d, + 0x001000000, + 0x09223000b, + 0x0d2206004, + 0x09210000a, + 0x09023000a, + 0x0d0206008, + 0x07fffff8a, + 0x001000000, + 0x0d0006000, + 0x08200600c, + 0x081c22008, + 0x001000000, + 0x09023000b, + 0x0d0206004, + 0x09210000a, 0x0d4206008, - 0x0d4206004, - 0x040000055, + 0x07fffff80, 0x001000000, - 0x092100007, - 0x080a1c000, - 0x016800007, + 0x090100000, + 0x08e200007, + 0x0d0006000, + 0x08200600c, + 0x081c22008, 0x001000000, - 0x08e003fff, + 0x080a28000, + 0x01680000e, + 0x001000000, + 0x0d6206004, + 0x09010000a, + 0x09223000a, + 0x0d2206008, + 0x07fffff71, + 0x001000000, + 0x090100000, + 0x08e200007, 0x0d0006000, 0x08200600c, 0x081c22008, 0x001000000, - 0x0d2006008, - 0x0d220b042, - 0x08e100000, + 0x09210000b, + 0x0d6206004, + 0x09010000a, + 0x0d4206008, + 0x07fffff65, + 0x001000000, 0x0d0006000, 0x08200600c, 0x081c22008, 0x001000000, - 0x082206008, + 0x082206010, 0x0de206000, - 0x0d000600c, - 0x090022003, - 0x0960a3ffc, - 0x0d200b042, - 0x09410000b, - 0x0d620600c, - 0x09202400b, + 0x0d0006014, + 0x0d0022000, + 0x0d0206004, + 0x0d4006018, + 0x0d4206008, + 0x04000004e, + 0x001000000, + 0x096100007, + 0x0d0006014, + 0x092100007, + 0x0ce222000, + 0x0d0006000, + 0x082006010, + 0x081c22008, + 0x001000000, + 0x082206010, + 0x0de206000, + 0x0d2006014, + 0x0d2026000, 0x0d2206004, - 0x040000039, + 0x0d4006018, + 0x0d4206008, + 0x07fffff72, 0x001000000, - 0x0d800600c, + 0x096100007, + 0x0d2006014, 0x090100007, - 0x080a1c000, - 0x016800007, + 0x0ce226000, + 0x0d0006000, + 0x082006010, + 0x081c22008, 0x001000000, - 0x08e003fff, + 0x082206010, + 0x0de206000, + 0x0d2006014, + 0x0d2026000, + 0x0d2206004, + 0x0d4006018, + 0x0d4206008, + 0x07fffff9c, + 0x001000000, + 0x096100007, + 0x0d2006014, + 0x090100007, + 0x0ce226000, 0x0d0006000, - 0x082006008, + 0x082006010, 0x081c22008, 0x001000000, - 0x0d200b042, - 0x09602400c, - 0x0d620b042, - 0x09010000c, - 0x08e22c00c, + 0x082206010, + 0x0de206000, + 0x0d2006014, + 0x0d2026000, + 0x0d2206004, + 0x0d4006018, + 0x0d4206008, + 0x07ffffefa, + 0x001000000, + 0x096100007, + 0x0d2006014, + 0x090100007, + 0x0ce226000, 0x0d0006000, - 0x082006008, + 0x082006010, + 0x081c22008, + 0x001000000, + 0x082206010, + 0x0de206000, + 0x0d2006014, + 0x0d2026000, + 0x0d2206004, + 0x0d4006018, + 0x0d4206008, + 0x07fffff14, + 0x001000000, + 0x096100007, + 0x0d2006014, + 0x090100007, + 0x0ce226000, + 0x0d0006000, + 0x082006010, 0x081c22008, 0x001000000, + 0x082206004, + 0x0ce006008, + 0x08181e000, + 0x0d000600c, + 0x092880000, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224008, + 0x093224000, + 0x08f400000, + 0x082006004, + 0x081c3e008, + 0x001000000, 0x08220600c, - 0x0e0006018, - 0x0d600601c, - 0x0d8006010, - 0x0d2006014, - 0x09a100009, - 0x09010000b, - 0x080a2c000, - 0x008800018, - 0x001000000, - 0x09010000c, - 0x098032001, - 0x09210000d, - 0x094036001, - 0x09a10000a, - 0x0d24a6000, - 0x0d22a2000, - 0x0932a6018, - 0x0933a6018, - 0x090100010, - 0x080a24010, - 0x012800006, - 0x001000000, - 0x08e10000c, + 0x000000000, + 0x0d4006018, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x09010000a, + 0x0c022a000, + 0x000000000, 0x08200600c, 0x081c3e008, 0x001000000, - 0x09602ffff, - 0x09010000b, - 0x080a2c000, - 0x018bfffec, - 0x001000000, - 0x08e100000, + 0x000000000, + 0x0d2006004, + 0x0933a6014, + 0x0920a67ff, + 0x092027c02, + 0x0d222a000, + 0x0d0006004, + 0x01d2003ff, + 0x09c03a3ff, + 0x0900a000e, + 0x0d0206004, + 0x0d2006004, + 0x01d0ff800, + 0x09212400e, + 0x0d2206004, + 0x000000000, 0x08200600c, 0x081c3e008, 0x001000000, - 0x082206004, - 0x08e002018, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x082206004, - 0x08e002012, - 0x091d02000, - 0x082006004, - 0x081c3e008, - 0x001000000, - 0x000000000, - 0x000000000, - 0x06e6f6e2d, - 0x07a65726f, - 0x020657869, - 0x074207374, - 0x061747573, + 0x08220600c, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, + 0x08200600c, + 0x081c3e008, + 0x001000000, 0x000000000, + 0x0d0006004, + 0x0913a2014, + 0x0900a27ff, + 0x0d2006018, + 0x094024008, + 0x09210000a, + 0x09010000a, + 0x080a28000, + 0x014800006, + 0x001000000, 0x000000000, + 0x08200600c, + 0x081c3e008, + 0x001000000, + 0x09010000a, + 0x080a267ff, + 0x006800006, + 0x001000000, 0x000000000, - 0x00000b8b8, + 0x08200600c, + 0x081c3e008, + 0x001000000, + 0x0d2006004, + 0x01d2003ff, + 0x09c03a3ff, + 0x0920a400e, + 0x0d2206004, + 0x0912aa014, + 0x0d2006004, + 0x090124008, + 0x0d0206004, 0x000000000, + 0x08200600c, + 0x081c3e008, + 0x001000000, + 0x082206010, + 0x0d800601c, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, + 0x09010000c, 0x000000000, 0x000000000, + 0x082006010, + 0x081c3e008, + 0x001000000, 0x000000000, + 0x0d0006008, + 0x0913a2014, + 0x0900a27ff, + 0x090023c02, + 0x096100008, + 0x080a22015, + 0x014800011, + 0x001000000, + 0x0d000b0de, + 0x0913a000b, + 0x0901a3fff, + 0x0d4006008, + 0x0900a8008, + 0x0d0206008, + 0x0c020600c, + 0x09210000c, 0x000000000, 0x000000000, 0x000000000, 0x000000000, + 0x082006010, + 0x081c3e008, + 0x001000000, + 0x080a22035, + 0x014bffff7, + 0x001000000, + 0x09002ffea, + 0x0d200b0e2, + 0x0913a4008, + 0x0901a3fff, + 0x0d400600c, + 0x0900a8008, + 0x0d020600c, + 0x010bfffee, + 0x001000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, - 0x0000097d4, - 0x000000032, 0x000000000, - 0x062616c6c, - 0x06f632072, - 0x065616400, - 0x062616c6c, - 0x06f63206d, - 0x0616c6c6f, - 0x063000000, 0x000000000, - 0x0000090b9, + 0x062616420, + 0x074797065, + 0x03a202564, + 0x00a006261, + 0x064207479, + 0x070653a20, + 0x025640a00, 0x000000000, - 0x0000090b8, - 0x0000090b8, - 0x0000090b8, - 0x0000090b8, 0x000000000, + 0x000000007, 0x000000001, 0x00000000a, 0x000000064, @@ -7997,35 +5761,42 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000000, + 0x06e6f6e2d, + 0x07a65726f, + 0x020657869, + 0x074207374, + 0x061747573, 0x000000000, 0x000000000, + 0x00000715c, + 0x000007161, + 0x000007176, + 0x00000717d, + 0x000007192, + 0x000007198, + 0x0000071ad, + 0x0000071b5, + 0x0000071ca, + 0x0000071ce, 0x000000000, 0x000000000, 0x000000000, 0x000000000, + 0x0001fffff, + 0x07fffffff, + 0x0000053e4, + 0x000005508, + 0x000004d18, + 0x000005618, + 0x000005434, + 0x000005480, + 0x0000054c8, 0x000000000, 0x000000000, 0x000000000, 0x000000000, - 0x000030102, - 0x000020202, - 0x000000007, - 0x066616c6c, - 0x06f632072, - 0x065616400, - 0x066616c6c, - 0x06f63206d, - 0x0616c6c6f, - 0x063000000, 0x000000000, 0x000000000, - 0x062616420, - 0x074797065, - 0x03a202564, - 0x00a006261, - 0x064207479, - 0x070653a20, - 0x025640a00, 0x000000000, 0x000000000, 0x000000000, @@ -8040,119 +5811,179 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000000, - 0x0001fffff, - 0x07fffffff, - 0x07264666f, - 0x06e746669, - 0x06c652072, - 0x065616400, - 0x07264666f, - 0x06e746669, - 0x06c65206d, - 0x0616c6c6f, - 0x063007264, - 0x0666f6e74, - 0x066696c65, - 0x020726561, - 0x064007264, - 0x0666f6e74, - 0x066696c65, - 0x0206d616c, - 0x06c6f6300, 0x000000000, - 0x023632f63, - 0x06f6e7300, - 0x023632f63, - 0x06f6e7300, - 0x023632f63, - 0x06f6e7300, - 0x068656c6c, - 0x06f206672, - 0x06f6d2062, - 0x06f6f740a, - 0x000236300, - 0x02f646576, - 0x00023652f, - 0x0626f6f74, - 0x06c696e65, - 0x00023652f, - 0x0626f6f74, - 0x064657669, - 0x063650023, - 0x0652f626f, - 0x06f747365, - 0x072766572, - 0x0006e6673, - 0x00023632f, - 0x072733233, - 0x03263746c, + 0x000000000, + 0x000000000, + 0x0726f7373, + 0x000636f6e, + 0x06e656374, + 0x020303230, + 0x037303130, + 0x030356566, + 0x06600626f, + 0x06f746573, + 0x000636f6e, + 0x06e656374, + 0x020303830, + 0x030363930, + 0x032303230, + 0x035006865, + 0x06c697800, + 0x0636f6e6e, + 0x065637420, + 0x030383030, + 0x036393032, + 0x030343237, + 0x000737069, + 0x06e646c65, + 0x000636f6e, + 0x06e656374, + 0x020303830, + 0x030363930, + 0x032303264, + 0x066007237, + 0x03000636f, + 0x06e6e6563, + 0x074203038, + 0x030303262, + 0x030343236, + 0x035640023, + 0x0632f636f, + 0x06e730023, + 0x0632f636f, + 0x06e730023, + 0x0632f636f, + 0x06e730023, + 0x0652f7379, + 0x0736e616d, + 0x065007379, + 0x0736e616d, + 0x065007379, + 0x0736e616d, + 0x06500626f, + 0x06f746573, + 0x0002f6d69, + 0x070732f39, + 0x00023332f, + 0x062697433, + 0x00063616e, + 0x027742063, + 0x06f6e7665, + 0x07274206e, + 0x06f6e6574, + 0x020616464, + 0x072657373, + 0x020746f20, + 0x065746865, + 0x072206164, + 0x064726573, + 0x0730a0023, + 0x06c2f312f, + 0x063746c00, + 0x06f70656e, + 0x0696e6720, + 0x0236c2f31, + 0x02f63746c, + 0x000636f6e, + 0x06e656374, + 0x020307839, + 0x030300063, + 0x06f6e6e65, + 0x063742030, + 0x078393030, + 0x000707573, + 0x068206e6f, + 0x065746865, + 0x072007075, + 0x07368206e, + 0x06f657468, + 0x065720063, + 0x06f6e6669, + 0x067206e6f, + 0x06e657400, + 0x0636f6e66, + 0x06967206e, + 0x06f6e6574, + 0x000236e6e, + 0x06f6e6574, + 0x02f322f64, + 0x061746100, + 0x06f70656e, + 0x0696e6720, + 0x0236e6e6f, + 0x06e65742f, + 0x0322f6461, + 0x074610023, + 0x06e6e6f6e, + 0x065742f32, + 0x02f63746c, 0x0006f7065, 0x06e696e67, - 0x02023632f, - 0x072733233, - 0x03263746c, - 0x000423936, - 0x030300070, - 0x075736820, - 0x06173796e, - 0x063002363, - 0x02f727332, - 0x033326374, + 0x020236e6e, + 0x06f6e6574, + 0x02f322f63, + 0x0746c0023, + 0x0682f6374, 0x06c006f70, 0x0656e696e, - 0x067202363, - 0x02f727332, - 0x033326374, - 0x06c004231, - 0x039323030, + 0x067202368, + 0x02f63746c, 0x000707573, - 0x068206173, - 0x0796e6300, - 0x023692f63, - 0x0746c006f, + 0x06820646b, + 0x06d757800, + 0x070757368, + 0x020646b6d, + 0x075780063, + 0x06f6e6669, + 0x067203420, + 0x032353620, + 0x072657374, + 0x061727420, + 0x0646b0063, + 0x06f6e6669, + 0x067203420, + 0x032353620, + 0x072657374, + 0x061727420, + 0x0646b0023, + 0x06b646b2f, + 0x0352f6461, + 0x07461006f, 0x070656e69, 0x06e672023, - 0x0692f6374, - 0x06c007075, - 0x073682064, - 0x06b6d7578, - 0x000636f6e, - 0x066696720, - 0x031203136, - 0x0206e6f72, - 0x065737461, - 0x072740023, - 0x06b2f322f, - 0x064617461, - 0x0006f7065, - 0x06e696e67, - 0x020236b2f, - 0x0322f6461, + 0x06b646b2f, + 0x0352f6461, 0x074610023, - 0x06b2f322f, - 0x063746c00, - 0x06f70656e, - 0x0696e6720, - 0x0236b2f32, + 0x06b646b2f, + 0x0352f6374, + 0x06c006f70, + 0x0656e696e, + 0x06720236b, + 0x0646b2f35, 0x02f63746c, 0x000636f6e, 0x06e656374, 0x020257300, - 0x06469616c, - 0x0696e6700, - 0x06572726f, - 0x072206469, - 0x0616c696e, - 0x0672c2072, - 0x065747279, - 0x0696e6720, - 0x02e2e2e0a, - 0x000636f6e, + 0x073657276, + 0x065720062, + 0x069742100, + 0x0646b2100, + 0x06e6f6e65, + 0x074210063, + 0x0616e2774, + 0x020636f6e, + 0x06e656374, + 0x02c207265, + 0x074727969, + 0x06e672e2e, + 0x02e0a0063, + 0x0616e2774, + 0x020636f6e, 0x06e656374, - 0x065642074, - 0x06f202573, 0x00a006e6f, 0x0702e2e2e, + 0x0006e203d, + 0x02025640a, 0x000777269, 0x07465206e, 0x06f700072, @@ -8171,38 +6002,40 @@ ulong bootcode[]={ 0x074206e6f, 0x070006e6f, 0x07420526e, - 0x06f700073, + 0x06f700074, + 0x06167206e, + 0x06f74207e, + 0x030007365, + 0x07373696f, + 0x06e2e2e2e, + 0x000777269, + 0x074652073, 0x065737369, - 0x06f6e2e2e, - 0x02e007772, - 0x069746520, - 0x073657373, - 0x0696f6e00, - 0x072656164, - 0x020736573, - 0x073696f6e, - 0x000666f72, - 0x06d617420, + 0x06f6e0072, + 0x065616420, 0x073657373, 0x0696f6e00, + 0x0666f726d, + 0x061742073, + 0x065737369, + 0x06f6e0074, + 0x06167206e, + 0x06f74207e, + 0x03000626f, + 0x06f743a20, 0x06572726f, 0x072202573, - 0x03b006e6f, + 0x00a006e6f, 0x074205273, 0x065737369, 0x06f6e0070, 0x06f73742e, 0x02e2e0023, 0x0732f2573, - 0x000626f6f, - 0x074657300, - 0x063726561, - 0x074650025, - 0x064007772, - 0x069746500, - 0x023732f25, - 0x07300626f, - 0x06f746573, + 0x000637265, + 0x061746500, + 0x025640077, + 0x072697465, 0x00023732f, 0x0626f6f74, 0x000637265, @@ -8218,23 +6051,36 @@ ulong bootcode[]={ 0x06f756e74, 0x000737563, 0x063657373, - 0x00a002f73, - 0x070617263, - 0x02f696e69, - 0x07400696e, - 0x06974002d, - 0x06d002f73, - 0x070617263, - 0x02f696e69, - 0x07400696e, - 0x06974002f, - 0x073706172, - 0x0632f696e, - 0x069740062, - 0x06f6f743a, - 0x02025733a, - 0x02025730a, - 0x000000000, + 0x00a002f6d, + 0x06970732f, + 0x0696e6974, + 0x000696e69, + 0x074002d6d, + 0x0002f6d69, + 0x070732f69, + 0x06e697400, + 0x0696e6974, + 0x0002f6d69, + 0x070732f69, + 0x06e697400, + 0x0626f6f74, + 0x03a202573, + 0x03a202573, + 0x00a00626f, + 0x06f743a20, + 0x025733a20, + 0x025730a00, + 0x025735b25, + 0x0735d3a20, + 0x00063616e, + 0x027742072, + 0x065616420, + 0x023632f63, + 0x06f6e733b, + 0x020706c65, + 0x061736520, + 0x07265626f, + 0x06f740000, 0x000000000, 0x000000000, 0x000000000, @@ -8268,135 +6114,9 @@ ulong bootcode[]={ 0x000010000, 0x002000000, 0x000000000, - 0x072646269, - 0x0746d6170, - 0x066696c65, - 0x020726561, - 0x064007264, - 0x06269746d, - 0x061706669, - 0x06c65206c, - 0x064657074, - 0x068007264, - 0x06269746d, - 0x061706669, - 0x06c652072, - 0x065637461, - 0x06e676c65, - 0x000726462, - 0x069746d61, - 0x07066696c, - 0x065206d61, - 0x06c6c6f63, - 0x000726462, - 0x069746d61, - 0x07066696c, - 0x065207265, - 0x061640000, - 0x000000000, - 0x00000485c, - 0x000004980, - 0x000004170, - 0x000004a98, - 0x0000048ac, - 0x0000048f8, - 0x000004940, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x077726974, - 0x06520746f, - 0x0202f6465, - 0x0762f6269, - 0x074626c74, - 0x000777269, - 0x074652074, - 0x06f202f64, - 0x065762f62, - 0x06974626c, - 0x07420746f, - 0x06f206269, - 0x067002550, - 0x020255000, - 0x05b256c64, - 0x020256c64, - 0x05d002f64, - 0x065762f62, - 0x06974626c, - 0x074002362, - 0x0002f6465, - 0x076002f64, - 0x065762f62, - 0x06974626c, - 0x074006f70, - 0x0656e202f, - 0x06465762f, - 0x062697462, - 0x06c740069, - 0x00062696e, - 0x069742077, - 0x072697465, - 0x0202f6465, - 0x0762f6269, - 0x074626c74, - 0x00062696e, - 0x069742061, - 0x06c6c6f63, - 0x00062696e, - 0x069742072, - 0x065616400, - 0x062696e69, - 0x07420666f, - 0x06e74206f, - 0x070656e00, - 0x062696e69, - 0x07420666f, - 0x06e742062, - 0x069746d61, - 0x070207265, - 0x061640062, - 0x0696e6974, - 0x020666f6e, - 0x07420696e, - 0x0666f2072, - 0x065616400, - 0x062696e69, - 0x07420696e, - 0x0666f2061, - 0x06c6c6f63, - 0x00062696e, - 0x069742066, - 0x06f6e7420, - 0x0616c6c6f, - 0x063006269, - 0x074626c74, - 0x03a202573, - 0x03a202573, - 0x00a000000, - 0x000000000, 0x000000000, - 0x00008330, + 0x00005f90, 0x0, - 0x00008330, + 0x00005f90, 0x0, }; diff --git a/ss/dat.h b/ss/dat.h index 4983a8da2371499df387d14be4dc3c06534922a8..6297508d424eb8bdbbad4cec0d5b4f9f487f5584 100644 --- a/ss/dat.h +++ b/ss/dat.h @@ -8,9 +8,12 @@ typedef struct Dirtab Dirtab; typedef struct Env Env; typedef struct Envp Envp; typedef struct Envval Envval; +typedef struct Etherpkt Etherpkt; typedef struct FFrame FFrame; typedef struct FPsave FPsave; typedef struct KMap KMap; +typedef struct Lance Lance; +typedef struct Lancemem Lancemem; typedef struct Label Label; typedef struct List List; typedef struct Lock Lock; @@ -19,7 +22,12 @@ typedef struct MMUCache MMUCache; typedef struct Mach Mach; typedef struct Mount Mount; typedef struct Mtab Mtab; +typedef struct Noconv Noconv; +typedef struct Nohdr Nohdr; +typedef struct Noifc Noifc; typedef struct Note Note; +typedef struct Nomsg Nomsg; +typedef struct Nocall Nocall; typedef struct Orig Orig; typedef struct PTE PTE; typedef struct Page Page; @@ -146,6 +154,8 @@ struct Conf int nbitmap; /* bitmap structs (devbit.c) */ int nbitbyte; /* bytes of bitmap data (devbit.c) */ int nfont; /* font structs (devbit.c) */ + ulong nnoifc; /* number of nonet interfaces */ + ulong nnoconv; /* number of nonet conversations/ifc */ int nurp; /* max urp conversations */ int nasync; /* number of async protocol modules */ int npipe; /* number of pipes */ @@ -497,6 +507,135 @@ enum { Streambhi= 32, /* block count high water mark */ }; +/* + * Ethernet packet buffers. + */ +struct Etherpkt { + uchar d[6]; + uchar s[6]; + uchar type[2]; + uchar data[1500]; + uchar crc[4]; +}; + +/* + * nonet constants + */ +enum { + Nnomsg = 128, /* max number of outstanding messages */ + Nnocalls = 5, /* maximum queued incoming calls */ +}; + +/* + * generic nonet header + */ +struct Nohdr { + uchar circuit[3]; /* circuit number */ + uchar flag; + uchar mid; /* message id */ + uchar ack; /* piggy back ack */ + uchar remain[2]; /* count of remaing bytes of data */ + uchar sum[2]; /* checksum (0 means none) */ +}; +#define NO_HDRSIZE 10 +#define NO_NEWCALL 0x1 /* flag bit marking a new circuit */ +#define NO_HANGUP 0x2 /* flag bit requesting hangup */ +#define NO_ACKME 0x4 /* acknowledge this message */ +#define NO_SERVICE 0x8 /* message includes a service name */ + +/* + * a buffer describing a nonet message + */ +struct Nomsg { + Blist; + Rendez r; + int mid; /* sequence number */ + int rem; /* remaining */ + long time; + int acked; + int inuse; +}; + +/* + * one exists for each Nonet conversation. + */ +struct Noconv { + QLock; + + Stream *s; + Queue *rq; /* input queue */ + int version; /* incremented each time struct is changed */ + int state; /* true if listening */ + + Nomsg in[Nnomsg]; /* messages being received */ + int rcvcircuit; /* circuit number of incoming packets */ + + uchar ack[Nnomsg]; /* acknowledgements waiting to be sent */ + int afirst; + int anext; + + QLock xlock; /* one trasmitter at a time */ + Rendez r; /* process waiting for an output mid */ + Nomsg ctl; /* for control messages */ + Nomsg ackmsg; /* for acknowledge messages */ + QLock mlock; /* lock for out */ + Nomsg out[Nnomsg]; /* messages being sent */ + int first; /* first unacknowledged message */ + int next; /* next message buffer to use */ + int lastacked; /* last message acked */ + Block *media; /* prototype media output header */ + Nohdr *hdr; /* nonet header inside of media header */ + + Noifc *ifc; + char raddr[NAMELEN]; /* remote address */ + char ruser[NAMELEN]; /* remote user */ + char addr[NAMELEN]; /* local address */ + int rexmit; /* statistics */ + int retry; + int bad; + int sent; + int rcvd; +}; + +/* + * an incoming call + */ +struct Nocall { + Block *msg; + char raddr[NAMELEN]; + long circuit; +}; + +/* + * a nonet interface. one exists for every stream that a + * nonet multiplexor is pushed onto. + */ +struct Noifc { + Lock; + int ref; + char name[NAMELEN]; /* interface name */ + Queue *wq; /* interface output queue */ + Noconv *conv; + + /* + * media dependent + */ + int maxtu; /* maximum transfer unit */ + int mintu; /* minimum transfer unit */ + int hsize; /* media header size */ + void (*connect)(Noconv *, char *); + + /* + * calls and listeners + */ + QLock listenl; + Rendez listenr; + Lock lock; + Nocall call[Nnocalls]; + int rptr; + int wptr; +}; + #define NSTUB 32 struct Service { @@ -510,6 +649,29 @@ struct Service }; +/* + * system dependent lance stuff + * filled by lancesetup() + */ +struct Lance +{ + ushort lognrrb; /* log2 number of receive ring buffers */ + ushort logntrb; /* log2 number of xmit ring buffers */ + ushort nrrb; /* number of receive ring buffers */ + ushort ntrb; /* number of xmit ring buffers */ + ushort *rap; /* lance address register */ + ushort *rdp; /* lance data register */ + uchar ea[6]; /* our ether addr */ + int sep; /* separation between shorts in lance ram + as seen by host */ + ushort *lanceram; /* start of lance ram as seen by host */ + Lancemem *lm; /* start of lance ram as seen by lance */ + Etherpkt *rp; /* receive buffers (host address) */ + Etherpkt *tp; /* transmit buffers (host address) */ + Etherpkt *lrp; /* receive buffers (lance address) */ + Etherpkt *ltp; /* transmit buffers (lance address) */ +}; + #define PRINTSIZE 256 extern register Mach *m; /* R6 */ diff --git a/ss/devbit.c b/ss/devbit.c index 72437d5d65673a6c743e87e2997aa33c8ed97abc..8dbe2250bc8fe246f59fb405c9ad6a0da1c1692d 100644 --- a/ss/devbit.c +++ b/ss/devbit.c @@ -49,15 +49,15 @@ extern GBitmap gscreen; struct{ /* - * First three fields are known in l.s + * First four fields are known in screen.c */ int dx; /* interrupt-time delta */ int dy; int track; /* update cursor on screen */ Mouse; int changed; /* mouse structure changed since last read */ - int newbuttons; /* interrupt time access only */ Rendez r; + int newbuttons; /* interrupt time access only */ }mouse; Cursor arrow = @@ -139,9 +139,6 @@ bitreset(void) int i; GBitmap *bp; -print("warning: mouse set\n"); -mouse.xy.x = 50; -mouse.xy.y = 50; bit.map = ialloc(conf.nbitmap * sizeof(GBitmap), 0); for(i=0,bp=bit.map; ildepth = -1; @@ -186,6 +183,7 @@ bitclone(Chan *c, Chan *nc) nc = devclone(c, nc); if(c->qid.path != CHDIR) incref(&bit); + return nc; } int @@ -912,7 +910,7 @@ bitwrite(Chan *c, void *va, long n) d = *dst; rect = rcanon(rect); if(rectclip(&d.r, rect)==0) - return; + break; /* * Find x, maxx such that * x <= rect.min.x < x+tw, @@ -1084,13 +1082,9 @@ cursoron(int dolock) if(dolock) lock(&cursor); if(cursor.visible++ == 0){ -print("mouse %d %d\n", mouse.xy.x, mouse.xy.y); cursor.r.min = mouse.xy; -print("cursor.r %d %d\n", mouse.xy.x, mouse.xy.y); cursor.r.max = add(mouse.xy, Pt(16, 16)); -print("cursor.r %d %d %d %d\n", cursor.r.min.x, cursor.r.min.y, cursor.r.max.x, cursor.r.max.y); cursor.r = raddp(cursor.r, cursor.offset); -print("cursor.r %d %d %d %d\n", cursor.r.min.x, cursor.r.min.y, cursor.r.max.x, cursor.r.max.y); gbitblt(&cursorback, Pt(0, 0), &gscreen, cursor.r, S); gbitblt(&gscreen, add(mouse.xy, cursor.offset), &clr, Rect(0, 0, 16, 16), D&~S); @@ -1126,7 +1120,7 @@ mousebuttons(int b) /* called spl5 */ } void -mouseclock(void) /* called spl6 */ +mouseclock(void) /* called splhi */ { int x, y; if(mouse.track && canlock(&cursor)){ @@ -1153,6 +1147,27 @@ mouseclock(void) /* called spl6 */ } } +void +mousechar(int c) +{ + static short msg[5]; + static int nb; + + if((c&0xF0) == 0x80) + nb=0; + msg[nb] = c; + if(c & 0x80) + msg[nb] |= 0xFF00; /* sign extend */ + if(++nb == 5){ + mouse.newbuttons = (msg[0]&7)^7; + mouse.dx = msg[1]+msg[3]; + mouse.dy = -(msg[2]+msg[4]); + mouse.track = 1; + mouseclock(); + nb = 0; + } +} + int mousechanged(void *m) { diff --git a/ss/devcons.c b/ss/devcons.c index 106bc4ebe4b0e0f149348dd67385d6ecc5ff199b..478a92c1baced75dc1aa3ea3219f4bbb200dd7d6 100644 --- a/ss/devcons.c +++ b/ss/devcons.c @@ -306,6 +306,9 @@ echo(int c) case 'q': dumpqueues(); return; + case 'l': + lancetoggle(); + return; case 'm': mntdump(); return; @@ -458,6 +461,7 @@ readstr(ulong off, char *buf, ulong n, char *str) void consreset(void) { + duartinit(); } void @@ -614,10 +618,12 @@ consread(Chan *c, void *buf, long n) return streamread(c, buf, n); case Qrs232ctl: +#ifdef asdf if(c->offset) return 0; *(char *)buf = duartinputport(); - return 1; +#endif + return 0; case Qcputime: k = c->offset; @@ -820,6 +826,7 @@ rs232output(Rs232 *r) while(!rs232empty(r)) sleep(&r->r, rs232empty, r); l = strtoul((char *)(bp->rptr+1), 0, 0); +#ifdef asdf switch(*bp->rptr){ case 'B': case 'b': @@ -839,6 +846,8 @@ rs232output(Rs232 *r) r->delay = l; break; } +#endif +return; freeb(bp); break; } @@ -853,7 +862,10 @@ rs232output(Rs232 *r) splhi(); if(r->started == 0){ r->started = 1; +panic("rs232o"); +#ifdef asdf duartstartrs232o(); +#endif } spllo(); qunlock(&r->outlock); diff --git a/ss/errno.h b/ss/errno.h index d4d38c70c104e656ff543b901ee2290f7508c301..e178bad2c7eda9a482d6070895c959f4c3ee8408 100644 --- a/ss/errno.h +++ b/ss/errno.h @@ -51,13 +51,14 @@ enum{ Enobitstore, /* out of bitmap storage */ Ebadbitmap, /* unallocated bitmap */ Ebadfont, /* unallocated font */ + Enofont, /* out of font descriptors */ Eshortmsg, /* short message */ Ebadmsg, /* format error or mismatch in message */ Ebadcnt, /* read count greater than requested */ - Enofont, /* out of font descriptors */ Enovmem, /* virtual memory allocation failed */ Enoasync, /* out of async stream modules */ Enopipe, /* out of pipes */ Enofilsys, /* out of filsys resources */ + Enoannounce, /* listening on an unannounced network connection */ Egreg, /* ken has implemented datakit */ }; diff --git a/ss/faultsparc.c b/ss/faultsparc.c index cb19132a93d9cabd8707b60b6e3a5defd07b18e1..ee9e865a1715322facdacc1032ef217f587749b0 100644 --- a/ss/faultsparc.c +++ b/ss/faultsparc.c @@ -6,7 +6,6 @@ #include "ureg.h" #include "errno.h" - void faultsparc(Ureg *ur) { @@ -16,28 +15,30 @@ faultsparc(Ureg *ur) tbr = (ur->tbr&0xFFF)>>4; addr = ur->pc; /* assume instr. exception */ - if(tbr == 9) /* data access exception */ + read = 1; + if(tbr == 9){ /* data access exception */ + /* + * According to the book, this isn't good enough. We'll see. + */ addr = getw2(SEVAR); - else if(tbr != 1){ /* should be instruction access exception */ + if(getw2(SER) & 0x8000) + read = 0; + }else if(tbr != 1){ /* should be instr. access exception */ trap(ur); return; } spllo(); -print("fault: %s pc=0x%lux addr %lux\n", excname(tbr), ur->pc, addr); +/* print("fault: %s pc=0x%lux addr %lux %d\n", excname(tbr), ur->pc, addr, read); /**/ if(u == 0){ dumpregs(ur); panic("fault u==0 pc=%lux", ur->pc); } - if(getw2(SER) & 0x8000) - read = 0; - else - read = 1; insyscall = u->p->insyscall; u->p->insyscall = 1; /* addr &= VAMASK; /**/ badvaddr = addr; addr &= ~(BY2PG-1); - user = !(ur->psr&PSRSUPER); + user = !(ur->psr&PSRPSUPER); if(fault(addr, read) < 0){ if(user){ diff --git a/ss/fns.h b/ss/fns.h index b743fd0207eedd7e8e1bb58ea8fdda9f80d14267..27522facde08c6e6e78140d373d5b3d7148a01e1 100644 --- a/ss/fns.h +++ b/ss/fns.h @@ -40,6 +40,8 @@ Chan *domount(Chan*); void duartbaud(int); void duartbreak(int); void duartdtr(int); +void duartinit(void); +void duartintr(void); int duartinputport(void); void duartstartrs232o(void); void duartstarttimer(void); @@ -100,6 +102,8 @@ KMap *kmappa(ulong, ulong); int kprint(char*, ...); void kproc(char*, void(*)(void*), void*); void kunmap(KMap*); +void lanceintr(void); +void lancesetup(Lance*); void lock(Lock*); void lockinit(void); Orig *lookorig(ulong, ulong, int, Chan*); @@ -108,6 +112,7 @@ void mapstack(Proc*); void mmuinit(void); int mount(Chan*, Chan*, int); void mousebuttons(int); +void mousechar(int); void mouseclock(void); Chan *namec(char*, int, int, ulong); void nexterror(void); @@ -121,6 +126,10 @@ Pgrp *newpgrp(void); Proc *newproc(void); void newqinfo(Qinfo*); char *nextelem(char*, char*); +int nonetcksum(Block*, int); +void nonetfreeifc(Noifc*); +Noifc* nonetnewifc(Queue*, Stream*, int, int, int, void (*)(Noconv*, char*)); +void nonetrcvmsg(Noconv*, Block*); void notify(Ureg*); void nullput(Queue*, Block*); int openmode(ulong); @@ -142,9 +151,11 @@ void procsave(uchar*, int); void procsetup(Proc*); Proc *proctab(int); Queue *pushq(Stream*, Qinfo*); +int putb(Blist*, Block*); void putb2(ulong, int); void putbq(Blist*, Block*); void putcontext(int); +void putcxreg(int); void putcxsegm(int, ulong, int); void putmmu(ulong, ulong); void putpmeg(ulong, ulong); @@ -222,3 +233,5 @@ Chan *walk(Chan*, char*, int); #define poperror() u->nerrlab-- #define USED(x) if(x) +#define SET(x) x = 0 +#define wbflush() /* mips compatibility */ diff --git a/ss/io.h b/ss/io.h index 0cd810056de4308f97df90ffff23327a7c41258f..1369355fd94f8035609c634fd3d7960970202ab9 100644 --- a/ss/io.h +++ b/ss/io.h @@ -1,12 +1,12 @@ typedef struct Duart Duart; -#define SYNCREG ((char*)0x40400000) #define DISPLAYRAM 0x1E800000 #define EPROM 0xF6000000 #define CLOCK 0xF3000000 #define CLOCKFREQ 1000000 /* one microsecond increments */ -#define DUARTREG ((Duart*)0x40100000) -#define PORT ((uchar *)0x40300000) +#define KMDUART 0xF0000000 /* keyboard A, mouse B */ +#define ETHER 0xF8C00000 /* RDP, RAP */ +#define EEPROM 0xF2000000 #define ENAB 0x40000000 /* ASI 2, System Enable Register */ #define ENABCACHE 0x10 diff --git a/ss/l.s b/ss/l.s index 2416165c6a0abaa1ed15fe0737f6298fe3c8e0c7..d03cf59c83e85f57a5e146dac9631d1b261fefc3 100644 --- a/ss/l.s +++ b/ss/l.s @@ -6,9 +6,12 @@ TEXT start(SB), $-4 /* get virtual, fast */ /* we are executing in segment 0, mapped to pmeg 0. stack is there too */ - /* get virtual by mapping segment(KZERO) to pmeg 0. */ + /* get virtual by mapping segment(KZERO) to pmeg 0., and next to 1 */ MOVW $KZERO, R7 MOVB R0, (R7, 3) + MOVW $(KZERO+BY2SEGM), R7 + MOVW $1, R8 + MOVB R8, (R7, 3) /* now mapped correctly. jmpl to where we want to be */ MOVW $setSB(SB), R2 MOVW $startvirt(SB), R7 @@ -335,7 +338,7 @@ TEXT putcxsegm(SB), $0 JMPL (R7) RETURN -TEXT putcontext(SB), $0 +TEXT putcxreg(SB), $0 MOVW $CONTEXT, R7 MOVW 0(FP), R8 diff --git a/ss/main.c b/ss/main.c index fb010c9d24b0fa92e90b9f5ce140c7ac18ba21c9..8c50cbe0e1bb2e631ce68d37261e8baf8ed253af 100644 --- a/ss/main.c +++ b/ss/main.c @@ -78,11 +78,6 @@ main(void) /* filsysinit(); /**/ pageinit(); userinit(); -{KMap *k; -k = kmappa(0xF5000000, PTENOCACHE|PTEIO); -print("interrupt %ux\n", *(uchar*)k->va); -kunmap(k); -} clockinit(); schedinit(); } @@ -323,6 +318,8 @@ confinit(void) conf.nbitmap = 300*mul; conf.nbitbyte = 300*1024*mul; conf.nfont = 10*mul; + conf.nnoifc = 1; + conf.nnoconv = 32; conf.nurp = 32; conf.nasync = 1; conf.npipe = conf.nstream/2; @@ -331,6 +328,64 @@ confinit(void) conf.copymode = 0; /* copy on write */ } +/* + * set up the lance + */ +void +lancesetup(Lance *lp) +{ + KMap *k; + ushort *sp; + uchar *cp; + ulong pa; + int i; + +k = kmappa(0xF8400000, PTEIO|PTENOCACHE); +print("dma reg %lux\n", *(ulong*)k->va); +kunmap(k); + + k = kmappa(ETHER, PTEIO|PTENOCACHE); + lp->rdp = (void*)(k->va+0); + lp->rap = (void*)(k->va+2); + k = kmappa(EEPROM, PTEIO|PTENOCACHE); + cp = (uchar*)(k->va+0x7da); + for(i=0; i<6; i++) + lp->ea[i] = *cp++; + kunmap(k); + + lp->lognrrb = 1; /* should be larger */ + lp->logntrb = 1; /* should be larger */ + lp->nrrb = 1<lognrrb; + lp->ntrb = 1<logntrb; + + lp->sep = 1; + + /* + * allocate area for lance init block and descriptor rings + */ + pa = (ulong)ialloc(BY2PG, 1)&~KZERO; /* one whole page */ + k = kmappa(pa, PTEMAINMEM|PTENOCACHE); + lp->lanceram = (ushort*)k->va; + lp->lm = (Lancemem*)k->va; + print("lm %lux %lux\n", k->va, k->pa); + + /* + * Allocate space in host memory for the io buffers. + */ + i = lp->nrrb*sizeof(Etherpkt); + i = (i+(BY2PG-1))/BY2PG; + if(i != 1) + panic("lancesetup"); + pa = (ulong)ialloc(i*BY2PG, 1)&~KZERO; + k = kmappa(pa, PTEMAINMEM|PTENOCACHE); + lp->lrp = (Etherpkt*)k->va; + lp->rp = (Etherpkt*)k->va; + pa = (ulong)ialloc(i*BY2PG, 1)&~KZERO; + k = kmappa(pa, PTEMAINMEM|PTENOCACHE); + lp->ltp = (Etherpkt*)k->va; + lp->tp = (Etherpkt*)k->va; +} + /* * set up floating point for a new process */ diff --git a/ss/mmu.c b/ss/mmu.c index 4ab62600e8d7ff4f1bf580128366c7c591d1eeef..25d5156a67c410cda3a47ee71a59f2ce658c7490 100644 --- a/ss/mmu.c +++ b/ss/mmu.c @@ -68,7 +68,6 @@ newpid(Proc *p) } m->pidproc[i] = p; m->lastpid = i; -print("new context %d\n", i); putcontext(i-1); /* * kludge: each context is allowed 2 pmegs, one for text and one for stack @@ -82,6 +81,13 @@ print("new context %d\n", i); return i; } +void +putcontext(int c) +{ + m->pidhere[c] = 1; + putcxreg(c); +} + void purgepid(int pid) { @@ -181,10 +187,6 @@ putmmu(ulong tlbvirt, ulong tlbphys) splhi(); p = u->p; -/* if(p->state != Running) - panic("putmmu state %lux %lux %s\n", u, p, statename[p->state]); -*/ - p->state = MMUing; tp = p->pidonmach[m->machno]; if(tp == 0){ tp = newpid(p); @@ -196,8 +198,6 @@ putmmu(ulong tlbvirt, ulong tlbphys) if(tlbvirt>=TSTKTOP || (UZERO+BY2SEGM<=tlbvirt && tlbvirt<(TSTKTOP-BY2SEGM))) panic("putmmu %lux", tlbvirt); putpmeg(tlbvirt, tlbphys); - m->pidhere[tp] = 1; - p->state = Running; spllo(); } @@ -205,6 +205,7 @@ void putpmeg(ulong virt, ulong phys) { int i; + int tp; virt &= VAMASK; virt &= ~(BY2PG-1); @@ -213,6 +214,8 @@ putpmeg(ulong virt, ulong phys) */ for(i=0; i<0x100; i++) putwD(virt+(i<<4), 0); + if(u && u->p) + m->pidhere[u->p->pidonmach[m->machno]] = 1; /* UGH! */ putw4(virt, phys); } diff --git a/ss/screen.c b/ss/screen.c index 398b78bd10d243310840acbc756ff1a159243623..be39f01cee09c39f376b578ad74427cfcc1cb1f3 100644 --- a/ss/screen.c +++ b/ss/screen.c @@ -20,11 +20,11 @@ struct{ int bwid; }out; -void duartinit(void); int duartacr; int duartimr; void (*kprofp)(ulong); +void kbdstate(int); GBitmap gscreen = { @@ -39,7 +39,6 @@ GBitmap gscreen = void screeninit(void) { -/* duartinit(); /**/ defont = &defont0; gbitblt(&gscreen, Pt(0, 0), &gscreen, gscreen.r, 0); out.pos.x = MINX; @@ -80,323 +79,433 @@ screenputc(int c) } /* - * Register set for half the duart. There are really two sets. + * Driver for the Z8530. */ -struct Duart{ - uchar mr1_2; /* Mode Register Channels 1 & 2 */ - uchar sr_csr; /* Status Register/Clock Select Register */ - uchar cmnd; /* Command Register */ - uchar data; /* RX Holding / TX Holding Register */ - uchar ipc_acr; /* Input Port Change/Aux. Control Register */ -#define ivr ivr /* Interrupt Vector Register */ - uchar is_imr; /* Interrupt Status/Interrupt Mask Register */ -#define ip_opcr is_imr /* Input Port/Output Port Configuration Register */ - uchar ctur; /* Counter/Timer Upper Register */ -#define scc_sopbc ctur /* Start Counter Command/Set Output Port Bits Command */ - uchar ctlr; /* Counter/Timer Lower Register */ -#define scc_ropbc ctlr /* Stop Counter Command/Reset Output Port Bits Command */ +enum +{ + /* wr 0 */ + ResExtPend= 2<<3, + ResTxPend= 5<<3, + ResErr= 6<<3, + + /* wr 1 */ + TxIntEna= 1<<1, + RxIntDis= 0<<3, + RxIntFirstEna= 1<<3, + RxIntAllEna= 2<<3, + + /* wr 3 */ + RxEna= 1, + Rx5bits= 0<<6, + Rx7bits= 1<<6, + Rx6bits= 2<<6, + Rx8bits= 3<<6, + + /* wr 4 */ + SyncMode= 0<<2, + Rx1stop= 1<<2, + Rx1hstop= 2<<2, + Rx2stop= 3<<2, + X16= 1<<6, + + /* wr 5 */ + TxRTS= 1<<1, + TxEna= 1<<3, + TxBreak= 1<<4, + TxDTR= 1<<7, + Tx5bits= 0<<5, + Tx7bits= 1<<5, + Tx6bits= 2<<5, + Tx8bits= 3<<5, + + /* wr 9 */ + IntEna= 1<<3, + ResetB= 1<<6, + ResetA= 2<<6, + HardReset= 3<<6, + + /* wr 11 */ + TRxCOutBR= 2, + TxClockBR= 2<<3, + RxClockBR= 2<<5, + TRxCOI= 1<<2, + + /* wr 14 */ + BREna= 1, + BRSource= 2, + + /* rr 0 */ + RxReady= 1, + TxReady= 1<<2, + RxDCD= 1<<3, + RxCTS= 1<<5, + RxBreak= 1<<7, + + /* rr 3 */ + ExtPendB= 1, + TxPendB= 1<<1, + RxPendB= 1<<2, + ExtPendA= 1<<3, + TxPendA= 1<<4, + RxPendA= 1<<5, }; -enum{ - CHAR_ERR =0x00, /* MR1x - Mode Register 1 */ - PAR_ENB =0x00, - EVEN_PAR =0x00, - ODD_PAR =0x04, - NO_PAR =0x10, - CBITS8 =0x03, - CBITS7 =0x02, - CBITS6 =0x01, - CBITS5 =0x00, - NORM_OP =0x00, /* MR2x - Mode Register 2 */ - TWOSTOPB =0x0F, - ONESTOPB =0x07, - ENB_RX =0x01, /* CRx - Command Register */ - DIS_RX =0x02, - ENB_TX =0x04, - DIS_TX =0x08, - RESET_MR =0x10, - RESET_RCV =0x20, - RESET_TRANS =0x30, - RESET_ERR =0x40, - RESET_BCH =0x50, - STRT_BRK =0x60, - STOP_BRK =0x70, - RCV_RDY =0x01, /* SRx - Channel Status Register */ - FIFOFULL =0x02, - XMT_RDY =0x04, - XMT_EMT =0x08, - OVR_ERR =0x10, - PAR_ERR =0x20, - FRM_ERR =0x40, - RCVD_BRK =0x80, - BD38400 =0xCC|0x0000, - BD19200 =0xCC|0x0100, - BD9600 =0xBB|0x0000, - BD4800 =0x99|0x0000, - BD2400 =0x88|0x0000, - BD1200 =0x66|0x0000, - BD300 =0x44|0x0000, - IM_IPC =0x80, /* IMRx/ISRx - Interrupt Mask/Interrupt Status */ - IM_DBB =0x40, - IM_RRDYB =0x20, - IM_XRDYB =0x10, - IM_CRDY =0x08, - IM_DBA =0x04, - IM_RRDYA =0x02, - IM_XRDYA =0x01, +typedef struct Z8530 Z8530; +struct Z8530 +{ + uchar ptrb; + uchar dummy1; + uchar datab; + uchar dummy2; + uchar ptra; + uchar dummy3; + uchar dataa; + uchar dummy4; }; -uchar keymap[]={ -/*80*/ 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, - 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x8e, 0x58, -/*90*/ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, - 0x98, 0x99, 0x9a, 0x9b, 0x58, 0x58, 0x58, 0x58, -/*A0*/ 0x58, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, - 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0xae, 0xaf, -/*B0*/ 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0x80, 0xb7, - 0xb8, 0xb9, 0x00, 0xbb, 0x1e, 0xbd, 0x60, 0x1f, -/*C0*/ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0x58, 0xc6, 0x0a, - 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, -/*D0*/ 0x09, 0x08, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, - 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x7f, 0x58, -/*E0*/ 0x58, 0x58, 0xe2, 0x1b, 0x0d, 0xe5, 0x58, 0x0a, - 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, -/*F0*/ 0x09, 0x08, 0xb2, 0x1b, 0x0d, 0xf5, 0x81, 0x58, - 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x7f, 0xb2, +#define NDELIM 5 +typedef struct Duart Duart; +struct Duart +{ + QLock; + ushort sticky[16]; /* sticky write register values */ + uchar *ptr; /* command/pointer register in Z8530 */ + uchar *data; /* data register in Z8530 */ }; +Duart duart[2]; +#define PRINTING 0x4 +#define MASK 0x1 + +/* + * Access registers using the pointer in register 0. + */ void -duartinit(void) +duartwrreg(Duart *dp, int addr, int value) { - Duart *duart; + *dp->ptr = addr; + *dp->ptr = dp->sticky[addr] | value; +} - duart = DUARTREG; +ushort +duartrdreg(Duart *dp, int addr) +{ + *dp->ptr = addr; + return *dp->ptr; +} - /* - * Keyboard - */ - duart[0].cmnd = RESET_RCV|DIS_TX|DIS_RX; - duart[0].cmnd = RESET_TRANS; - duart[0].cmnd = RESET_ERR; - duart[0].cmnd = RESET_MR; - duart[0].mr1_2 = CHAR_ERR|PAR_ENB|EVEN_PAR|CBITS8; - duart[0].mr1_2 = NORM_OP|ONESTOPB; - duart[0].sr_csr = BD4800; +/* + * set the baud rate by calculating and setting the baudrate + * generator constant. This will work with fairly non-standard + * baud rates. + */ +void +duartsetbaud(Duart *dp, int rate) +{ + int brconst; - /* - * RS232 - */ - duart[1].cmnd = RESET_RCV|DIS_TX|DIS_RX; - duart[1].cmnd = RESET_TRANS; - duart[1].cmnd = RESET_ERR; - duart[1].cmnd = RESET_MR; - duart[1].mr1_2 = CHAR_ERR|NO_PAR|CBITS8; - duart[1].mr1_2 = NORM_OP|ONESTOPB; - duart[1].sr_csr = BD9600; + brconst = 10000000/(16*2*rate) - 2; + duartwrreg(dp, 12, brconst & 0xff); + duartwrreg(dp, 13, (brconst>>8) & 0xff); +} + +/* + * Initialize just keyboard and mouse for now + */ +void +duartinit(void) +{ + Duart *dp; + Z8530 *zp; + KMap *k; + + k = kmappa(KMDUART, PTEIO|PTENOCACHE); + zp = (Z8530*)k->va; /* - * Output port + * get port addresses */ - duart[0].ipc_acr = duartacr = 0xB7; /* allow change of state interrupt */ - duart[1].ip_opcr = 0x00; - duart[1].scc_ropbc = 0xFF; /* make sure the port is reset first */ - duart[1].scc_sopbc = 0x04; /* dtr = 1, pp = 01 */ - duart[0].is_imr = duartimr = IM_IPC|IM_RRDYB|IM_XRDYB|IM_RRDYA|IM_XRDYA; - duart[0].cmnd = ENB_TX|ENB_RX; /* enable TX and RX last */ - duart[1].cmnd = ENB_TX|ENB_RX; + duart[0].ptr = &zp->ptra; + duart[0].data = &zp->dataa; + duart[1].ptr = &zp->ptrb; + duart[1].data = &zp->datab; + + for(dp=duart; dp < &duart[2]; dp++){ + memset(dp->sticky, 0, sizeof(dp->sticky)); + + /* + * enable I/O, 8 bits/character + */ + dp->sticky[3] = RxEna | Rx8bits; + duartwrreg(dp, 3, 0); + dp->sticky[5] = TxEna | Tx8bits; + duartwrreg(dp, 5, 0); + + /* + * turn on interrupts + */ + dp->sticky[1] |= TxIntEna | RxIntAllEna; + duartwrreg(dp, 1, 0); + dp->sticky[9] |= IntEna; + duartwrreg(dp, 9, 0); + } /* - * Initialize keyboard + * turn on DTR and RTS */ - while (!(duart[0].sr_csr & (XMT_EMT|XMT_RDY))) - ; - duart[0].data = 0x02; + dp = &duart[1]; + dp->sticky[5] |= TxRTS | TxDTR; + duartwrreg(dp, 5, 0); } -int -duartinputport(void) -{ - Duart *duart = DUARTREG; - return duart[1].ip_opcr; -} void -duartbaud(int b) +duartintr(void) { - int x; - Duart *duart = DUARTREG; - - x = 0; /* set */ - switch(b){ - case 38400: - x = BD38400; - break; - case 19200: - x = BD19200; - break; - case 9600: - x = BD9600; - break; - case 4800: - x = BD4800; - break; - case 2400: - x = BD2400; - break; - case 1200: - x = BD1200; - break; - case 300: - x = BD300; - break; - default: - error(Ebadarg); - } - if(x & 0x0100) - duart[0].ipc_acr = duartacr |= 0x80; - else - duart[0].ipc_acr = duartacr &= ~0x80; - duart[1].sr_csr = x; -} + char ch; + int cause; + Duart *dp; -void -duartdtr(int val) -{ - Duart *duart = DUARTREG; - if (val) - duart[1].scc_ropbc=0x01; - else - duart[1].scc_sopbc=0x01; + cause = duartrdreg(&duart[0], 3); + /* + * Keyboard + */ + dp = &duart[0]; + if(cause & ExtPendA) + duartwrreg(dp, 0, ResExtPend); + if(cause & RxPendA){ + ch = *dp->data; + kbdstate(ch); + } + if(cause & TxPendA) + duartwrreg(dp, 0, ResTxPend); + /* + * Mouse + */ + dp = &duart[1]; + if(cause & ExtPendB) + duartwrreg(dp, 0, ResExtPend); + if(cause & RxPendB){ + ch = *dp->data; + mousechar(ch); + } + if(cause & TxPendB) + duartwrreg(dp, 0, ResTxPend); } -void -duartbreak(int ms) -{ - static QLock brk; - Duart *duart = DUARTREG; - if (ms<=0 || ms >20000) - error(Ebadarg); - qlock(&brk); - duart[0].is_imr = duartimr &= ~IM_XRDYB; - duart[1].cmnd = STRT_BRK|ENB_TX; - tsleep(&u->p->sleep, return0, 0, ms); - duart[1].cmnd = STOP_BRK|ENB_TX; - duart[0].is_imr = duartimr |= IM_XRDYB; - qunlock(&brk); -} +/* + * Map is indexed by keyboard char, output is ASCII + */ +uchar keymap[128] = { +/* 00 L1 02 L2 04 F1 F2 07 */ + 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0x82, 0x83, 0xFF, +/* F3 09 F4 0b F5 0d F6 0f */ + 0x84, 0xFF, 0x85, 0xFF, 0x86, 0xFF, 0x87, 0xFF, +/* F7 F8 F9 Alt 14 R1 R2 R3 */ + 0x88, 0x89, 0x8a, 0x8b, 0xFF, 0x8c, 0x8d, 0x8e, +/* 18 L3 L4 1b 1c Esc 1 2 */ + 0xFF, 0x8f, 0x90, 0xFF, 0xFF, 0x1b, '1', '2', +/* 3 4 5 6 7 8 9 0 */ + '3', '4', '5', '6', '7', '8', '9', '0', +/* - = ` bs 2c R4 R5 R6 */ + '-', '=', '`', '\b', 0xFF, 0x91, 0x92, 0x93, +/* 30 L5 L6 33 34 tab q w */ + 0xFF, 0x94, 0x95, 0xFF, 0xFF, '\t', 'q', 'w', +/* e r t y u i o p */ + 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', +/* [ ] del 43 R7 R8 R9 47 */ + '[', ']', 0x7F, 0xFF, 0x96, 0x97, 0x98, 0xFF, +/* L7 L8 4a 4b ctrl a s d */ + 0x99, 0x9a, 0xFF, 0xFF, 0xF0, 'a', 's', 'd', +/* f g h j k l ; ' */ + 'f', 'g', 'h', 'j', 'k', 'l', ';', '\'', +/* \ ret 5a R10 R11 R12 5e L9 */ + '\\', '\n', 0xFF, 0x9b, 0x9c, 0x9d, 0xFF, 0x9e, +/* 60 L10 62 shift z x c v */ + 0xFF, 0x9f, 0xFF, 0xF1, 'z', 'x', 'c', 'v', +/* b n m , . / shift lf */ + 'b', 'n', 'm', ',', '.', '/', 0xF1, '\r', +/* R13 R14 R15 73 74 75 76 caps */ + 0xA0, 0xA1, 0xA2, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, +/* left 79 right 7b 7c 7d 7e 7f */ + 0xA3, ' ', 0xA4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +}; -enum{ - Kptime=200 +uchar keymapshift[128] = { +/* 00 L1 02 L2 04 F1 F2 07 */ + 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0x82, 0x83, 0xFF, +/* F3 09 F4 0b F5 0d F6 0f */ + 0x84, 0xFF, 0x85, 0xFF, 0x86, 0xFF, 0x87, 0xFF, +/* F7 F8 F9 Alt 14 R1 R2 R3 */ + 0x88, 0x89, 0x8a, 0x8b, 0xFF, 0x8c, 0x8d, 0x8e, +/* 18 L3 L4 1b 1c Esc 1 2 */ + 0xFF, 0x8f, 0x90, 0xFF, 0xFF, 0x1b, '!', '@', +/* 3 4 5 6 7 8 9 0 */ + '#', '$', '%', '^', '&', '*', '(', ')', +/* - = ` bs 2c R4 R5 R6 */ + '_', '+', '~', '\b', 0xFF, 0x91, 0x92, 0x93, +/* 30 L5 L6 33 34 tab q w */ + 0xFF, 0x94, 0x95, 0xFF, 0xFF, '\t', 'Q', 'W', +/* e r t y u i o p */ + 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', +/* [ ] del 43 R7 R8 R9 47 */ + '{', '}', 0x7F, 0xFF, 0x96, 0x97, 0x98, 0xFF, +/* L7 L8 4a 4b ctrl a s d */ + 0x99, 0x9a, 0xFF, 0xFF, 0xF0, 'A', 'S', 'D', +/* f g h j k l ; ' */ + 'F', 'G', 'H', 'J', 'K', 'L', ':', '"', +/* \ ret 5a R10 R11 R12 5e L9 */ + '|', '\n', 0xFF, 0x9b, 0x9c, 0x9d, 0xFF, 0x9e, +/* 60 L10 62 shift z x c v */ + 0xFF, 0x9f, 0xFF, 0xF1, 'Z', 'X', 'C', 'V', +/* b n m , . / shift lf */ + 'B', 'N', 'M', '<', '>', '?', 0xF1, '\r', +/* R13 R14 R15 73 74 75 76 caps */ + 0xA0, 0xA1, 0xA2, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, +/* left 79 right 7b 7c 7d 7e 7f */ + 0xA3, ' ', 0xA4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, }; -void -duartstarttimer(void) -{ - Duart *duart; - char x; - - duart = DUARTREG; - duart[0].ctur = (Kptime)>>8; - duart[0].ctlr = (Kptime)&255; - duart[0].is_imr = duartimr |= IM_CRDY; - x = duart[1].scc_sopbc; -} -void -duartstoptimer(void) -{ - Duart *duart; - char x; +uchar keymapctrl[128] = { +/* 00 L1 02 L2 04 F1 F2 07 */ + 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0x82, 0x83, 0xFF, +/* F3 09 F4 0b F5 0d F6 0f */ + 0x84, 0xFF, 0x85, 0xFF, 0x86, 0xFF, 0x87, 0xFF, +/* F7 F8 F9 Alt 14 R1 R2 R3 */ + 0x88, 0x89, 0x8a, 0x8b, 0xFF, 0x8c, 0x8d, 0x8e, +/* 18 L3 L4 1b 1c Esc 1 2 */ + 0xFF, 0x8f, 0x90, 0xFF, 0xFF, 0x1b, '!', '@', +/* 3 4 5 6 7 8 9 0 */ + '#', '$', '%', '^', '&', '*', '(', ')', +/* - = ` bs 2c R4 R5 R6 */ + '_', '+', '~', '\b', 0xFF, 0x91, 0x92, 0x93, +/* 30 L5 L6 33 34 tab q w */ + 0xFF, 0x94, 0x95, 0xFF, 0xFF, '\t', 0x11, 0x17, +/* e r t y u i o p */ + 0x05, 0x12, 0x14, 0x19, 0x15, 0x09, 0x0F, 0x10, +/* [ ] del 43 R7 R8 R9 47 */ + 0x1B, 0x1D, 0x7F, 0xFF, 0x96, 0x97, 0x98, 0xFF, +/* L7 L8 4a 4b ctrl a s d */ + 0x99, 0x9a, 0xFF, 0xFF, 0xF0, 0x01, 0x13, 0x04, +/* f g h j k l ; ' */ + 0x06, 0x07, 0x08, 0x0A, 0x0B, 0x0C,':', '"', +/* \ ret 5a R10 R11 R12 5e L9 */ + 0x1C, '\n', 0xFF, 0x9b, 0x9c, 0x9d, 0xFF, 0x9e, +/* 60 L10 62 shift z x c v */ + 0xFF, 0x9f, 0xFF, 0xF1, 0x1A, 0x18, 0x03, 0x16, +/* b n m , . / shift lf */ + 0x02, 0x0E, 0x0D, '<', '>', '?', 0xF1, '\r', +/* R13 R14 R15 73 74 75 76 caps */ + 0xA0, 0xA1, 0xA2, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, +/* left 79 right 7b 7c 7d 7e 7f */ + 0xA3, ' ', 0xA4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +}; - duart = DUARTREG; - x = duart[1].scc_ropbc; - duart[0].is_imr = duartimr &= ~IM_CRDY; -} +uchar keymapshiftctrl[128] = { +/* 00 L1 02 L2 04 F1 F2 07 */ + 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0x82, 0x83, 0xFF, +/* F3 09 F4 0b F5 0d F6 0f */ + 0x84, 0xFF, 0x85, 0xFF, 0x86, 0xFF, 0x87, 0xFF, +/* F7 F8 F9 Alt 14 R1 R2 R3 */ + 0x88, 0x89, 0x8a, 0x8b, 0xFF, 0x8c, 0x8d, 0x8e, +/* 18 L3 L4 1b 1c Esc 1 2 */ + 0xFF, 0x8f, 0x90, 0xFF, 0xFF, 0x1b, '!', 0x00, +/* 3 4 5 6 7 8 9 0 */ + '#', '$', '%', 0x1E, '&', '*', '(', ')', +/* - = ` bs 2c R4 R5 R6 */ + 0x1F, '+', '~', '\b', 0xFF, 0x91, 0x92, 0x93, +/* 30 L5 L6 33 34 tab q w */ + 0xFF, 0x94, 0x95, 0xFF, 0xFF, '\t', 0x11, 0x17, +/* e r t y u i o p */ + 0x05, 0x12, 0x14, 0x19, 0x15, 0x09, 0x0F, 0x10, +/* [ ] del 43 R7 R8 R9 47 */ + 0x1B, 0x1D, 0x7F, 0xFF, 0x96, 0x97, 0x98, 0xFF, +/* L7 L8 4a 4b ctrl a s d */ + 0x99, 0x9a, 0xFF, 0xFF, 0xF0, 0x01, 0x13, 0x04, +/* f g h j k l ; ' */ + 0x06, 0x07, 0x08, 0x0A, 0x0B, 0x0C,':', '"', +/* \ ret 5a R10 R11 R12 5e L9 */ + 0x1C, '\n', 0xFF, 0x9b, 0x9c, 0x9d, 0xFF, 0x9e, +/* 60 L10 62 shift z x c v */ + 0xFF, 0x9f, 0xFF, 0xF1, 0x1A, 0x18, 0x03, 0x16, +/* b n m , . / shift lf */ + 0x02, 0x0E, 0x0D, '<', '>', '?', 0xF1, '\r', +/* R13 R14 R15 73 74 75 76 caps */ + 0xA0, 0xA1, 0xA2, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, +/* left 79 right 7b 7c 7d 7e 7f */ + 0xA3, ' ', 0xA4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +}; -void -duartrs232intr(void) -{ - int c; - Duart *duart; - - duart = DUARTREG; - c = getrs232o(); - if(c == -1) - duart[1].cmnd = DIS_TX; - else - duart[1].data = c; -} +static uchar *kbdmap[4] = { + keymap, + keymapshift, + keymapctrl, + keymapshiftctrl +}; void -duartstartrs232o(void) +kbdstate(int c) { - DUARTREG[1].cmnd = ENB_TX; - duartrs232intr(); -} + static shift = 0x00; + static caps = 0; + static repeatc = -1; + static long startclick; + int tc; -void -duartintr(Ureg *ur) -{ - int cause, status, c; - Duart *duart; + tc = kbdmap[shift][c&0x7F]; - duart = DUARTREG; - cause = duart->is_imr; - /* - * I can guess your interrupt. - */ - /* - * Is it 0? - */ - if(cause & IM_CRDY){ - if(kprofp) - (*kprofp)(ur->pc); - c = duart[1].scc_ropbc; - duart[0].ctur = (Kptime)>>8; - duart[0].ctlr = (Kptime)&255; - c = duart[1].scc_sopbc; +/* + if(c==0xFFFF && repeatc!=-1 && clicks>startclick+40 && (clicks-startclick)%3==0){ + kbdc = repeatc; return; } - /* - * Is it 1? - */ - if(cause & IM_RRDYA){ /* keyboard input */ - status = duart->sr_csr; - c = duart->data; - if(status & (FRM_ERR|OVR_ERR|PAR_ERR)) - duart->cmnd = RESET_ERR; - if(status & PAR_ERR) /* control word: caps lock (0x4) or repeat (0x10) */ - kbdrepeat((c&0x10) == 0); - else{ - if(c == 0x7F) - c = 0xFF; /* VIEW key (bizarre) */ - if(c & 0x80) - c = keymap[c&0x7F]; - kbdchar(c); +*/ + if(c==0x7F){ /* all keys up */ + repeatc = -1; + return; + } + if(tc == 0xFF) /* shouldn't happen; ignore */ + return; + if(c & 0x80){ /* key went up */ + if(tc == 0xF0){ /* control */ + shift &= ~2; + repeatc =- 1; + return; + } + if(tc == 0xF1){ /* shift */ + shift &= ~1; + repeatc = -1; + return; } + if(tc == 0xF2){ /* caps */ + repeatc = -1; + return; + } + if(tc == repeatc) + repeatc = -1; + return; } - /* - * Is it 2? - */ - if(cause & IM_RRDYB){ /* rs232 input */ - status = duart[1].sr_csr; - c = duart[1].data; - if(status & (FRM_ERR|OVR_ERR|PAR_ERR)) - duart[1].cmnd = RESET_ERR; - else - rs232ichar(c); + if(tc == 0xF0){ /* control */ + shift |= 2; + repeatc = -1; + return; } - /* - * Is it 3? - */ - if(cause & IM_XRDYB) /* rs232 output */ - duartrs232intr(); - /* - * Is it 4? - */ - if(cause & IM_XRDYA) - duart[0].cmnd = DIS_TX; - /* - * Is it 5? - */ - if(cause & IM_IPC) - mousebuttons((~duart[0].ipc_acr) & 7); + if(tc==0xF1){ /* shift */ + shift |= 1; + repeatc = -1; + return; + } + if(tc==0xF2){ /* caps */ + caps ^= 1; + repeatc =- 1; + return; + } + if(caps && 'a'<=tc && tc<='z') + tc |= ' '; + repeatc = tc; +/* + startclick = clicks; +*/ + if(tc == 0x10) /* ctrl-p */ + reset(); + kbdchar(tc); } diff --git a/ss/stream.h b/ss/stream.h index 8f9ef67ca3e3146dec79bca8fe4501c52a06e113..f11ccc806670a02c79d09779e4dd31c22d2e938d 100644 --- a/ss/stream.h +++ b/ss/stream.h @@ -1,5 +1,5 @@ -extern Qinfo asyncinfo; +extern Qinfo noetherinfo; void streaminit0(void){ - newqinfo(&asyncinfo); + newqinfo(&noetherinfo); } diff --git a/ss/trap.c b/ss/trap.c index cae3416e014acd3cd042fc50d55ba54c2e027238..cc6906aa9239539da173227e97297d3199696d48 100644 --- a/ss/trap.c +++ b/ss/trap.c @@ -58,10 +58,18 @@ trap(Ureg *ur) ulong tbr; tbr = (ur->tbr&0xFFF)>>4; - if(tbr == 30){ /* interrupt 14: counter 1 */ + if(tbr == 16+14){ /* interrupt 14: counter 1 */ clock(ur); return; } + if(tbr == 16+12){ /* interrupt 12: keyboard and mouse */ + duartintr(); + return; + } + if(tbr == 16+5){ /* interrupt 5: lance */ + lanceintr(); + return; + } user = !(ur->psr&PSRPSUPER);