home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume16 / nethack31 / patch2x < prev    next >
Internet Message Format  |  1993-06-16  |  60KB

  1. Path: uunet!gatech!news-feed-1.peachnet.edu!emory!ogicse!news.tek.com!saab!billr
  2. From: billr@saab.CNA.TEK.COM (Bill Randle)
  3. Newsgroups: comp.sources.games
  4. Subject: v17i099:  nethack31 - display oriented dungeons & dragons (Ver. 3.1), Patchx/33
  5. Message-ID: <1v8it4$j7l@ying.cna.tek.com>
  6. Date: 11 Jun 93 00:16:36 GMT
  7. Article-I.D.: ying.1v8it4$j7l
  8. Organization: Tektronix, Inc, Redmond, OR, USA
  9. Lines: 1468
  10. Approved: billr@saab.CNA.TEK.COM
  11. NNTP-Posting-Host: saab.cna.tek.com
  12. Xref: uunet comp.sources.games:1762
  13.  
  14. Submitted-by: izchak@linc.cis.upenn.edu (Izchak Miller)
  15. Posting-number: Volume 17, Issue 99
  16. Archive-name: nethack31/Patch2x
  17. Patch-To: nethack31: Volume 16, Issue 1-116
  18. Environment: Amiga, Atari, Mac, MS-DOS, Windows-NT, OS2, Unix, VMS, X11
  19.  
  20.  
  21.  
  22. #! /bin/sh
  23. # This is a shell archive.  Remove anything before this line, then unpack
  24. # it by saving it into a file and typing "sh file".  To overwrite existing
  25. # files, type "sh file -c".  You can also feed this as standard input via
  26. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  27. # will see the following message at the end:
  28. #        "End of archive 24 (of 33)."
  29. # Contents:  sys/amiga/winmenu.c sys/mac/NHmake.hqx
  30. # Wrapped by billr@saab on Thu Jun 10 16:55:06 1993
  31. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  32. if test -f 'sys/amiga/winmenu.c' -a "${1}" != "-c" ; then 
  33.   echo shar: Renaming existing file \"'sys/amiga/winmenu.c'\" to \"'sys/amiga/winmenu.c.orig'\"
  34.   mv -f 'sys/amiga/winmenu.c' 'sys/amiga/winmenu.c.orig'
  35. fi
  36. echo shar: Extracting \"'sys/amiga/winmenu.c'\" \(20061 characters\)
  37. sed "s/^X//" >'sys/amiga/winmenu.c' <<'END_OF_FILE'
  38. X/*    SCCS Id: @(#)winmenu.c    3.1    93/04/02 */
  39. X/* Copyright (c) Gregg Wonderly, Naperville, Illinois,  1991,1992,1993. */
  40. X/* NetHack may be freely redistributed.  See license for details. */
  41. X
  42. X#include "amiga:windefs.h"
  43. X#include "amiga:winext.h"
  44. X#include "amiga:winproto.h"
  45. X
  46. X/* Start building the text for a menu */
  47. Xvoid
  48. Xamii_start_menu(window)
  49. X    register winid window;
  50. X{
  51. X    register int i;
  52. X    register struct amii_WinDesc *cw;
  53. X
  54. X    if(window == WIN_ERR || (cw = amii_wins[window]) == NULL || cw->type != NHW_MENU)
  55. X    panic(winpanicstr,window, "start_menu");
  56. X
  57. X    amii_clear_nhwindow(window);
  58. X    if( window == WIN_INVEN && cw->win != NULL )
  59. X    {
  60. X    if( cw->data && ( cw->type == NHW_MESSAGE ||
  61. X        cw->type == NHW_MENU || cw->type == NHW_TEXT ) )
  62. X    {
  63. X        for( i = 0; i < cw->maxrow; ++i )
  64. X        {
  65. X        if( cw->data[ i ] )
  66. X            free( cw->data[ i ] );
  67. X        }
  68. X        free( cw->data );
  69. X        cw->data = NULL;
  70. X    }
  71. X
  72. X    if( cw->canresp ) free( cw->canresp );
  73. X    cw->canresp = NULL;
  74. X
  75. X    if( cw->morestr ) free( cw->morestr );
  76. X    cw->morestr = NULL;
  77. X    if( alwaysinvent )
  78. X        cw->wasup = 1;
  79. X    }
  80. X    if( cw->resp )
  81. X    *cw->resp = 0;
  82. X    cw->maxrow = cw->maxcol = 0;
  83. X    return;
  84. X}
  85. X
  86. X/* Add a string to a menu */
  87. Xvoid
  88. Xamii_add_menu(window,ch,attr,str)
  89. X    register winid window;
  90. X    register char ch;
  91. X    register int attr;
  92. X    register const char *str;
  93. X{
  94. X    register struct amii_WinDesc *cw;
  95. X    char tmpbuf[2];
  96. X
  97. X    if(str == NULL)return;
  98. X
  99. X    if(window == WIN_ERR || (cw = amii_wins[window]) == NULL || cw->type != NHW_MENU)
  100. X    panic(winpanicstr,window, "add_menu");
  101. X
  102. X    /* this should translate fonts if a title line */
  103. X    amii_putstr(window, attr, str);
  104. X
  105. X    if( !cw->resp )
  106. X    panic("No response buffer in add_menu()");
  107. X
  108. X    if( !cw->data )
  109. X    panic("No data buffer in add_menu()");
  110. X
  111. X    if(ch != '\0')
  112. X    {
  113. X    tmpbuf[0]=ch;
  114. X    tmpbuf[1]=0;
  115. X    Strcat(cw->resp, tmpbuf);
  116. X    cw->data[ cw->cury - 1 ][ SEL_ITEM ] = 1;
  117. X    }
  118. X    else
  119. X    {
  120. X    /* Use something as a place holder.  ^A is probably okay */
  121. X
  122. X    tmpbuf[0]=1;
  123. X    tmpbuf[1]=0;
  124. X    Strcat(cw->resp, tmpbuf);
  125. X    cw->data[ cw->cury - 1 ][ SEL_ITEM ] = 0;
  126. X    }
  127. X}
  128. X
  129. X/* Done building a menu. */
  130. X
  131. Xvoid
  132. Xamii_end_menu(window,cancel,str,morestr)
  133. X    register winid window;
  134. X    register char cancel;
  135. X    register const char *str;
  136. X    register const char *morestr;
  137. X{
  138. X    register struct amii_WinDesc *cw;
  139. X
  140. X    if(window == WIN_ERR || (cw=amii_wins[window]) == NULL || cw->type != NHW_MENU
  141. X      || cw->canresp)
  142. X    panic(winpanicstr,window, "end_menu");
  143. X
  144. X    if(str)
  145. X    {
  146. X    cw->canresp = (char*) alloc(strlen(str)+2);
  147. X    cw->canresp[0]=cancel;
  148. X    Strcpy(&cw->canresp[1],str);
  149. X
  150. X    if( !cw->resp )
  151. X        panic("No response buffer in end_menu()");
  152. X
  153. X    strncat(cw->resp, str, 1);
  154. X    }
  155. X
  156. X    if(morestr)
  157. X    {
  158. X    cw->morestr =(char *) alloc(strlen(morestr)+1);
  159. X    Strcpy(cw->morestr, morestr);
  160. X    }
  161. X}
  162. X
  163. X/* Select something from the menu. */
  164. X
  165. Xchar
  166. Xamii_select_menu(window)
  167. X    register winid window;
  168. X{
  169. X    register struct amii_WinDesc *cw;
  170. X
  171. X    if( window == WIN_ERR || ( cw=amii_wins[window] ) == NULL ||
  172. X      cw->type != NHW_MENU )
  173. X    panic(winpanicstr,window, "select_menu");
  174. X
  175. X    morc = 0;                       /* very ugly global variable */
  176. X    amii_display_nhwindow(window,TRUE); /* this waits for input */
  177. X
  178. X    /* This would allow the inventory window to stay open. */
  179. X    if( !alwaysinvent || window != WIN_INVEN )
  180. X    dismiss_nhwindow(window);       /* Now tear it down */
  181. X    return morc;
  182. X}
  183. X
  184. Xvoid
  185. XDoMenuScroll( win, blocking )
  186. X    int win, blocking;
  187. X{
  188. X    register struct Window *w;
  189. X    register struct NewWindow *nw;
  190. X    struct PropInfo *pip;
  191. X    register struct amii_WinDesc *cw;
  192. X    struct IntuiMessage *imsg;
  193. X    struct Gadget *gd;
  194. X    register int wheight, xsize, ysize, aredone = 0;
  195. X    register int txwd, txh;
  196. X    long mics, secs, class, code;
  197. X    long oldmics = 0, oldsecs = 0;
  198. X    int aidx, oidx, topidx, hidden;
  199. X    int totalvis, i;
  200. X    char *t;
  201. X    SHORT mx, my;
  202. X    static char title[ 100 ];
  203. X    int dosize = 1;
  204. X    struct Screen *scrn = HackScreen;
  205. X
  206. X    if( win == WIN_ERR || ( cw = amii_wins[ win ] ) == NULL )
  207. X    panic(winpanicstr,win,"DoMenuScroll");
  208. X
  209. X    /*  Initial guess at window sizing values */
  210. X    txwd = txwidth;
  211. X    txh = txheight; /* interline space */
  212. X
  213. X    /* Check to see if we should open the window, should need to for
  214. X     * TEXT and MENU but not MESSAGE.
  215. X     */
  216. X
  217. X    totalvis = cw->maxrow;
  218. X    w = cw->win;
  219. X    topidx = 0;
  220. X
  221. X    if( w == NULL )
  222. X    {
  223. X
  224. X#ifdef  INTUI_NEW_LOOK
  225. X    if( IntuitionBase->LibNode.lib_Version >= 37 )
  226. X    {
  227. X        PropScroll.Flags |= PROPNEWLOOK;
  228. X    }
  229. X#endif
  230. X    nw = (void *)DupNewWindow( (void *)(&new_wins[ cw->type ].newwin) );
  231. X    if( !alwaysinvent || win != WIN_INVEN )
  232. X    {
  233. X        xsize = scrn->WBorLeft + scrn->WBorRight + MenuScroll.Width + 1 +
  234. X                (txwd * cw->maxcol);
  235. X
  236. X        if( xsize > amiIDisplay->xpix )
  237. X        xsize = amiIDisplay->xpix;
  238. X
  239. X        /* If next row not off window, use it, else use the bottom */
  240. X
  241. X        ysize = ( txh * cw->maxrow ) +                /* The text space */
  242. X            HackScreen->WBorTop + txheight + 1 +  /* Top border */
  243. X            HackScreen->WBorBottom + 3;           /* The bottom border */
  244. X        if( ysize > amiIDisplay->ypix )
  245. X        ysize = amiIDisplay->ypix;
  246. X
  247. X        /* Adjust the size of the menu scroll gadget */
  248. X
  249. X        nw->TopEdge = 0;
  250. X        if( cw->type == NHW_TEXT && ysize < amiIDisplay->ypix )
  251. X        nw->TopEdge += ( amiIDisplay->ypix - ysize ) / 2;
  252. X        nw->LeftEdge = amiIDisplay->xpix - xsize;
  253. X        if( cw->type == NHW_TEXT && xsize < amiIDisplay->xpix )
  254. X        nw->LeftEdge -= ( amiIDisplay->xpix - xsize ) / 2;
  255. X    }
  256. X    else
  257. X    {
  258. X        struct Window *mw = amii_wins[ WIN_MAP ]->win;
  259. X        struct Window *sw = amii_wins[ WIN_STATUS ]->win;
  260. X
  261. X#ifndef    VIEWWINDOW
  262. X        xsize = scrn->WBorLeft + scrn->WBorRight + MenuScroll.Width + 1 +
  263. X                (txwd * cw->maxcol);
  264. X#else
  265. X        xsize = mw->Width;
  266. X#endif
  267. X        if( xsize > amiIDisplay->xpix )
  268. X        xsize = amiIDisplay->xpix;
  269. X
  270. X        /* If next row not off window, use it, else use the bottom */
  271. X
  272. X        ysize = sw->TopEdge - (mw->TopEdge + mw->Height) - 1;
  273. X        if( ysize > amiIDisplay->ypix )
  274. X        ysize = amiIDisplay->ypix;
  275. X
  276. X        /* Adjust the size of the menu scroll gadget */
  277. X
  278. X        nw->TopEdge = mw->TopEdge + mw->Height;
  279. X        nw->LeftEdge = 0;
  280. X    }
  281. X    cw->newwin = (void *)nw;
  282. X    if( nw == NULL )
  283. X        panic("No NewWindow Allocated" );
  284. X
  285. X    nw->Screen = HackScreen;
  286. X
  287. X    if( win == WIN_INVEN )
  288. X    {
  289. X        sprintf( title, "%s the %s's Inventory", plname, pl_character );
  290. X        nw->Title = title;
  291. X        if( lastinvent.MaxX != 0 )
  292. X        {
  293. X        nw->LeftEdge = lastinvent.MinX;
  294. X        nw->TopEdge = lastinvent.MinY;
  295. X        nw->Width = lastinvent.MaxX;
  296. X        nw->Height = lastinvent.MaxY;
  297. X        }
  298. X    }
  299. X    else if( cw->morestr )
  300. X        nw->Title = cw->morestr;
  301. X
  302. X    /* Adjust the window coordinates and size now that we know
  303. X     * how many items are to be displayed.
  304. X     */
  305. X
  306. X    if( ( xsize > amiIDisplay->xpix - nw->LeftEdge ) &&
  307. X        ( xsize < amiIDisplay->xpix ) )
  308. X    {
  309. X        nw->LeftEdge = amiIDisplay->xpix - xsize;
  310. X        nw->Width = xsize;
  311. X    }
  312. X    else
  313. X    {
  314. X        nw->Width = min( xsize, amiIDisplay->xpix - nw->LeftEdge );
  315. X    }
  316. X    nw->Height = min( ysize, amiIDisplay->ypix - nw->TopEdge );
  317. X
  318. X    /* Now, open the window */
  319. X    w = cw->win = OpenShWindow( (void *)nw );
  320. X
  321. X    if( w == NULL )
  322. X    {
  323. X        char buf[ 130 ];
  324. X
  325. X        sprintf( buf, "No Window Opened For Menu (%d,%d,%d-%d,%d-%d)",
  326. X        nw->LeftEdge, nw->TopEdge, nw->Width, amiIDisplay->xpix,
  327. X        nw->Height, amiIDisplay->ypix );
  328. X        panic( buf );
  329. X    }
  330. X
  331. X#ifdef HACKFONT
  332. X    if( TextsFont )
  333. X        SetFont(w->RPort, TextsFont );
  334. X    else if( HackFont )
  335. X        SetFont(w->RPort, HackFont );
  336. X#endif
  337. X    txwd = w->RPort->TxWidth;
  338. X    txh = w->RPort->TxHeight; /* interline space */
  339. X
  340. X    /* subtract 2 to account for spacing away from border (1 on each side) */
  341. X    wheight = ( w->Height - w->BorderTop - w->BorderBottom - 2 ) / txh;
  342. X    cw->cols = ( w->Width - w->BorderLeft - w->BorderRight - 2 ) / txwd;
  343. X    }
  344. X    else
  345. X    {
  346. X    txwd = w->RPort->TxWidth;
  347. X    txh = w->RPort->TxHeight; /* interline space */
  348. X
  349. X    /* subtract 2 to account for spacing away from border (1 on each side) */
  350. X    wheight = ( w->Height - w->BorderTop - w->BorderBottom - 2 ) / txh;
  351. X    cw->cols = ( w->Width - w->BorderLeft - w->BorderRight - 2 ) / txwd;
  352. X
  353. X    if( win == WIN_MESSAGE )
  354. X    {
  355. X        for( totalvis = i = 0; i < cw->maxrow; ++i )
  356. X        {
  357. X        if( cw->data[i] && cw->data[i][1] != 0xff )
  358. X            ++totalvis;
  359. X        }
  360. X    }
  361. X    for( gd = w->FirstGadget; gd && gd->GadgetID != 1; )
  362. X        gd = gd->NextGadget;
  363. X
  364. X    if( gd )
  365. X    {
  366. X        pip = (struct PropInfo *)gd->SpecialInfo;
  367. X        hidden = max( cw->maxrow - wheight, 0 );
  368. X        topidx = (((ULONG)hidden * pip->VertPot) + (MAXPOT/2)) >> 16;
  369. X    }
  370. X    }
  371. X
  372. X    /* Find the scroll gadget */
  373. X    for( gd = w->FirstGadget; gd && gd->GadgetID != 1; gd = gd->NextGadget )
  374. X    continue;
  375. X
  376. X    if( !gd ) panic("Can't find scroll gadget" );
  377. X
  378. X    morc = 0;
  379. X    oidx = -1;
  380. X
  381. X    DisplayData( win, topidx, -1 );
  382. X    WindowToFront( w );
  383. X
  384. X    /* Make the prop gadget the right size and place */
  385. X
  386. X    SetPropInfo( w, gd, wheight, totalvis, topidx );
  387. X    oldsecs = oldmics = 0;
  388. X
  389. X    /* If window already up, don't stop to process events */
  390. X    if( cw->wasup )
  391. X    {
  392. X        aredone = 1;
  393. X        cw->wasup = 0;
  394. X    }
  395. X
  396. X    while( !aredone )
  397. X    {
  398. X    /* Process window messages */
  399. X
  400. X    WaitPort( w->UserPort );
  401. X    while( imsg = (struct IntuiMessage * ) GetMsg( w->UserPort ) )
  402. X    {
  403. X        class = imsg->Class;
  404. X        code = imsg->Code;
  405. X        mics = imsg->Micros;
  406. X        secs = imsg->Seconds;
  407. X        gd = (struct Gadget *) imsg->IAddress;
  408. X        mx = imsg->MouseX;
  409. X        my = imsg->MouseY;
  410. X
  411. X        /* Only do our window or VANILLAKEY from other windows */
  412. X
  413. X        if( imsg->IDCMPWindow != w && class != VANILLAKEY &&
  414. X                            class != RAWKEY )
  415. X        {
  416. X        ReplyMsg( (struct Message *) imsg );
  417. X        continue;
  418. X        }
  419. X
  420. X        /* Do DeadKeyConvert() stuff if RAWKEY... */
  421. X        if( class == RAWKEY )
  422. X        {
  423. X        class = VANILLAKEY;
  424. X        code = ConvertKey( imsg );
  425. X        }
  426. X        ReplyMsg( (struct Message *) imsg );
  427. X
  428. X        switch( class )
  429. X        {
  430. X        case NEWSIZE:
  431. X            /* Ignore every other newsize, no action needed */
  432. X
  433. X            if( !dosize )
  434. X            {
  435. X            dosize = 1;
  436. X            break;
  437. X            }
  438. X
  439. X            if( win == WIN_INVEN )
  440. X            {
  441. X            lastinvent.MinX = w->LeftEdge;
  442. X            lastinvent.MinY = w->TopEdge;
  443. X            lastinvent.MaxX = w->Width;
  444. X            lastinvent.MaxY = w->Height;
  445. X            }
  446. X            else if( win == WIN_MESSAGE )
  447. X            {
  448. X            lastmsg.MinX = w->LeftEdge;
  449. X            lastmsg.MinY = w->TopEdge;
  450. X            lastmsg.MaxX = w->Width;
  451. X            lastmsg.MaxY = w->Height;
  452. X            }
  453. X
  454. X            /* Find the gadget */
  455. X
  456. X            for( gd = w->FirstGadget; gd && gd->GadgetID != 1; )
  457. X            gd = gd->NextGadget;
  458. X
  459. X            if( !gd )
  460. X            panic("Can't find scroll gadget" );
  461. X
  462. X            wheight = ( w->Height - w->BorderTop -
  463. X                        w->BorderBottom - 2) / txh;
  464. X            cw->cols = ( w->Width -
  465. X                w->BorderLeft - w->BorderRight ) / txwd;
  466. X            if( wheight < 2 )
  467. X            wheight = 2;
  468. X
  469. X            /* Make the prop gadget the right size and place */
  470. X
  471. X            DisplayData( win, topidx, oidx );
  472. X            SetPropInfo( w, gd, wheight, totalvis, topidx );
  473. X
  474. X            /* Force the window to a text line boundry <= to
  475. X             * what the user dragged it to.  This eliminates
  476. X             * having to clean things up on the bottom edge.
  477. X             */
  478. X
  479. X            SizeWindow( w, 0, ( wheight * txh) +
  480. X                w->BorderTop + w->BorderBottom + 2 - w->Height );
  481. X
  482. X            /* Don't do next NEWSIZE, we caused it */
  483. X            dosize = 0;
  484. X            oldsecs = oldmics = 0;
  485. X            break;
  486. X
  487. X        case VANILLAKEY:
  488. X#define CTRL(x)     ((x)-'@')
  489. X            if( code == CTRL('D') || code == CTRL('U') )
  490. X            {
  491. X            int endcnt, i;
  492. X
  493. X            for( gd = w->FirstGadget; gd && gd->GadgetID != 1; )
  494. X                gd = gd->NextGadget;
  495. X
  496. X            if( !gd )
  497. X                panic("Can't find scroll gadget" );
  498. X
  499. X            endcnt = wheight / 2;
  500. X            if( endcnt == 0 )
  501. X                endcnt = 1;
  502. X
  503. X            for( i = 0; i < endcnt; ++i )
  504. X            {
  505. X                if( code == CTRL('D') )
  506. X                {
  507. X                if( topidx + wheight < cw->maxrow )
  508. X                    ++topidx;
  509. X                else
  510. X                    break;
  511. X                }
  512. X                else
  513. X                {
  514. X                if( topidx > 0 )
  515. X                    --topidx;
  516. X                else
  517. X                    break;
  518. X                }
  519. X
  520. X                /* Make prop gadget the right size and place */
  521. X
  522. X                DisplayData( win, topidx, oidx );
  523. X                SetPropInfo( w,gd, wheight, totalvis, topidx );
  524. X            }
  525. X            oldsecs = oldmics = 0;
  526. X            }
  527. X            else if( code == '\b' )
  528. X            {
  529. X            for( gd = w->FirstGadget; gd && gd->GadgetID != 1; )
  530. X                gd = gd->NextGadget;
  531. X
  532. X            if( !gd )
  533. X                panic("Can't find scroll gadget" );
  534. X
  535. X            if( topidx - wheight - 2 < 0 )
  536. X            {
  537. X                topidx = 0;
  538. X            }
  539. X            else
  540. X            {
  541. X                topidx -= wheight - 2;
  542. X            }
  543. X            DisplayData( win, topidx, oidx );
  544. X            SetPropInfo( w, gd, wheight, totalvis, topidx );
  545. X            oldsecs = oldmics = 0;
  546. X            }
  547. X            else if( code == ' ' )
  548. X            {
  549. X            for( gd = w->FirstGadget; gd && gd->GadgetID != 1; )
  550. X                gd = gd->NextGadget;
  551. X
  552. X            if( !gd )
  553. X                panic("Can't find scroll gadget" );
  554. X
  555. X            if( topidx + wheight >= cw->maxrow )
  556. X            {
  557. X                morc = 0;
  558. X                aredone = 1;
  559. X            }
  560. X            else
  561. X            {
  562. X                /*  If there are still lines to be seen */
  563. X
  564. X                if( cw->maxrow > topidx + wheight )
  565. X                {
  566. X                if( wheight > 2 )
  567. X                    topidx += wheight - 2;
  568. X                else
  569. X                    ++topidx;
  570. X                DisplayData( win, topidx, oidx );
  571. X                SetPropInfo( w, gd, wheight,
  572. X                            totalvis, topidx );
  573. X                }
  574. X                oldsecs = oldmics = 0;
  575. X            }
  576. X            }
  577. X            else if( code == '\n' || code == '\r' )
  578. X            {
  579. X            for( gd = w->FirstGadget; gd && gd->GadgetID != 1; )
  580. X                gd = gd->NextGadget;
  581. X
  582. X            if( !gd )
  583. X                panic("Can't find scroll gadget" );
  584. X
  585. X            /* If all line displayed, we are done */
  586. X
  587. X            if( topidx + wheight >= cw->maxrow )
  588. X            {
  589. X                morc = 0;
  590. X                aredone = 1;
  591. X            }
  592. X            else
  593. X            {
  594. X                /*  If there are still lines to be seen */
  595. X
  596. X                if( cw->maxrow > topidx + 1 )
  597. X                {
  598. X                ++topidx;
  599. X                DisplayData( win, topidx, oidx );
  600. X                SetPropInfo( w, gd, wheight,
  601. X                            totalvis, topidx );
  602. X                }
  603. X                oldsecs = oldmics = 0;
  604. X            }
  605. X            }
  606. X            else if( cw->resp && index( cw->resp, code ) )
  607. X            {
  608. X            morc = code;
  609. X            aredone = 1;
  610. X            }
  611. X            else if( code == '\33' || code == 'q' || code == 'Q' )
  612. X            {
  613. X            morc = '\33';
  614. X            aredone = 1;
  615. X            }
  616. X            break;
  617. X
  618. X        case CLOSEWINDOW:
  619. X            if( win == WIN_INVEN )
  620. X            {
  621. X            lastinvent.MinX = w->LeftEdge;
  622. X            lastinvent.MinY = w->TopEdge;
  623. X            lastinvent.MaxX = w->Width;
  624. X            lastinvent.MaxY = w->Height;
  625. X            }
  626. X            else if( win == WIN_MESSAGE )
  627. X            {
  628. X            lastmsg.MinX = w->LeftEdge;
  629. X            lastmsg.MinY = w->TopEdge;
  630. X            lastmsg.MaxX = w->Width;
  631. X            lastmsg.MaxY = w->Height;
  632. X            }
  633. X            aredone = 1;
  634. X            morc = '\33';
  635. X            break;
  636. X
  637. X        case GADGETUP:
  638. X            if( win == WIN_MESSAGE )
  639. X            aredone = 1;
  640. X            for( gd = w->FirstGadget; gd && gd->GadgetID != 1; )
  641. X            gd = gd->NextGadget;
  642. X
  643. X            pip = (struct PropInfo *)gd->SpecialInfo;
  644. X            hidden = max( cw->maxrow - wheight, 0 );
  645. X            aidx = (((ULONG)hidden * pip->VertPot) + (MAXPOT/2)) >> 16;
  646. X            if( aidx != topidx )
  647. X            DisplayData( win, topidx = aidx, oidx );
  648. X            break;
  649. X
  650. X        case MOUSEMOVE:
  651. X            for( gd = w->FirstGadget; gd && gd->GadgetID != 1; )
  652. X            gd = gd->NextGadget;
  653. X
  654. X            pip = (struct PropInfo *)gd->SpecialInfo;
  655. X            hidden = max( cw->maxrow - wheight, 0 );
  656. X            aidx = (((ULONG)hidden * pip->VertPot) + (MAXPOT/2)) >> 16;
  657. X            if( aidx != topidx )
  658. X            DisplayData( win, topidx = aidx, oidx );
  659. X            break;
  660. X
  661. X        case INACTIVEWINDOW:
  662. X            if( win == WIN_MESSAGE || ( win == WIN_INVEN && alwaysinvent ) )
  663. X            aredone = 1;
  664. X            break;
  665. X
  666. X        case MOUSEBUTTONS:
  667. X            if( ( code == SELECTUP || code == SELECTDOWN ) &&
  668. X                            cw->type == NHW_MENU )
  669. X            {
  670. X            /* Which one is the mouse pointing at? */
  671. X
  672. X            aidx = ( ( my - w->BorderTop - 1 ) /
  673. X                        w->RPort->TxHeight ) + topidx;
  674. X
  675. X            /* If different lines, don't select double click */
  676. X
  677. X            if( aidx != oidx )
  678. X            {
  679. X                oldsecs = 0;
  680. X                oldmics = 0;
  681. X            }
  682. X
  683. X            /* If releasing, check for double click */
  684. X
  685. X            if( code == SELECTUP )
  686. X            {
  687. X                if( aidx == oidx )
  688. X                {
  689. X                if( DoubleClick( oldsecs,
  690. X                            oldmics, secs, mics ) )
  691. X                {
  692. X                    morc = cw->resp[ aidx ];
  693. X                    aredone = 1;
  694. X                }
  695. X                oldsecs = secs;
  696. X                oldmics = mics;
  697. X                }
  698. X            }
  699. X            else if( aidx < cw->maxrow && code == SELECTDOWN )
  700. X            {
  701. X                /* Remove old highlighting if visible */
  702. X
  703. X                if( oidx > topidx && oidx - topidx < wheight )
  704. X                {
  705. X                t = cw->data[ oidx ] + SOFF;
  706. X                amii_curs( win, 1, oidx - topidx  );
  707. X                SetDrMd( w->RPort, JAM2 );
  708. X                SetAPen( w->RPort, C_WHITE );
  709. X                SetBPen( w->RPort, C_BLACK );
  710. X                Text( w->RPort, t, strlen( t ) );
  711. X                oidx = -1;
  712. X                }
  713. X
  714. X                t = cw->data[ aidx ];
  715. X                if( t && t[ SEL_ITEM ] == 1 )
  716. X                {
  717. X                oidx = aidx;
  718. X
  719. X                amii_curs( win, 1, aidx - topidx );
  720. X                SetDrMd( w->RPort, JAM2 );
  721. X                SetAPen( w->RPort, C_BLUE );
  722. X                SetBPen( w->RPort, C_WHITE );
  723. X                t += SOFF;
  724. X                Text( w->RPort, t, strlen( t ) );
  725. X                }
  726. X                else
  727. X                {
  728. X                DisplayBeep( NULL );
  729. X                oldsecs = 0;
  730. X                oldmics = 0;
  731. X                }
  732. X            }
  733. X            }
  734. X            else
  735. X            {
  736. X            DisplayBeep( NULL );
  737. X            }
  738. X            break;
  739. X        }
  740. X    }
  741. X    }
  742. X    /* Force a cursor reposition before next message output */
  743. X    if( win == WIN_MESSAGE )
  744. X    cw->curx = -1;
  745. X
  746. X#if 0
  747. X    if( WIN_MAP != WIN_ERR && amii_wins[ WIN_MAP ] )
  748. X    ActivateWindow( amii_wins[ WIN_MAP ]->win );
  749. X#endif
  750. X}
  751. X
  752. XReDisplayData( win )
  753. X    winid win;
  754. X{
  755. X    register struct amii_WinDesc *cw;
  756. X    register struct Window *w;
  757. X    register struct Gadget *gd;
  758. X    unsigned long hidden, aidx, wheight;
  759. X    struct PropInfo *pip;
  760. X    
  761. X    if( win == WIN_ERR || !(cw = amii_wins[win]) || !( w = cw->win ) )
  762. X    return;
  763. X
  764. X    for( gd = w->FirstGadget; gd && gd->GadgetID != 1; )
  765. X    gd = gd->NextGadget;
  766. X
  767. X    if( !gd )
  768. X    return;
  769. X
  770. X    wheight = ( w->Height - w->BorderTop -
  771. X            w->BorderBottom - 2 ) / w->RPort->TxHeight;
  772. X    pip = (struct PropInfo *)gd->SpecialInfo;
  773. X    hidden = max( cw->maxrow - wheight, 0 );
  774. X    aidx = (((ULONG)hidden * pip->VertPot) + (MAXPOT/2)) >> 16;
  775. X    DisplayData( win, aidx, -1 );
  776. X}
  777. X
  778. Xvoid
  779. XDisplayData( win, start, where )
  780. X    winid win;
  781. X    int start;
  782. X    int where;
  783. X{
  784. X    register char *t;
  785. X    register struct amii_WinDesc *cw;
  786. X    register struct Window *w;
  787. X    register int i, idx, len, wheight;
  788. X    int col = -1;
  789. X
  790. X    if( win == WIN_ERR || !(cw = amii_wins[win]) || !( w = cw->win ) )
  791. X    {
  792. X    panic( winpanicstr, win, "No Window in DisplayData" );
  793. X    }
  794. X
  795. X    SetDrMd( w->RPort, JAM2 );
  796. X    wheight = ( w->Height - w->BorderTop - w->BorderBottom - 2 ) /
  797. X        w->RPort->TxHeight;
  798. X
  799. X    /* Skip any initial response to a previous line */
  800. X    if( cw->type == NHW_MESSAGE )
  801. X    {
  802. X    if( cw->data[start] && cw->data[ start ][1] == 1 )
  803. X        ++start;
  804. X    }
  805. X
  806. X    for( idx = i = start; idx < start + wheight; i++ )
  807. X    {
  808. X        if( i >= cw->maxrow )
  809. X        {
  810. X        amii_curs( win, 1, idx - start );
  811. X        amii_cl_end( cw, 0 );
  812. X        ++idx;
  813. X        continue;
  814. X        }
  815. X
  816. X    /* Any character with an highlighted attribute go
  817. X     * onto the end of the current line in the message window.
  818. X     */
  819. X    if( cw->type == NHW_MESSAGE )
  820. X        SetAPen( w->RPort, cw->data[i][1] ? C_RED : C_WHITE );
  821. X
  822. X    if( cw->type != NHW_MESSAGE || cw->data[i][1] == 0 )
  823. X        amii_curs( win, 1, idx - start );
  824. X
  825. X    if( where == i )
  826. X    {
  827. X        if( col != 1 )
  828. X        {
  829. X        SetAPen( w->RPort, C_BLUE );
  830. X        SetBPen( w->RPort, C_WHITE );
  831. X        col = 1;
  832. X        }
  833. X    }
  834. X    else if( col != 2 )
  835. X    {
  836. X        SetAPen( w->RPort, C_WHITE );
  837. X        SetBPen( w->RPort, C_BLACK );
  838. X        col = 2;
  839. X    }
  840. X
  841. X    /* Next line out, truncate if too long */
  842. X
  843. X    len = 0;
  844. X    t = cw->data[ i ] + SOFF;
  845. X    len = strlen( t );
  846. X    if( len > cw->cols )
  847. X        len = cw->cols;
  848. X    Text( w->RPort, t, len );
  849. X
  850. X    if( cw->type != NHW_MESSAGE || cw->data[i][1] == 0 )
  851. X    {
  852. X        amii_cl_end( cw, len );
  853. X        ++idx;
  854. X    }
  855. X    }
  856. X    return;
  857. X}
  858. X
  859. Xvoid SetPropInfo( win, gad, vis, total, top )
  860. X    register struct Window *win;
  861. X    register struct Gadget *gad;
  862. X    register long vis, total, top;
  863. X{
  864. X    long mflags;
  865. X    register long hidden;
  866. X    register int body, pot;
  867. X
  868. X    hidden = max( total-vis, 0 );
  869. X
  870. X    /* Force the last section to be just to the bottom */
  871. X
  872. X    if( top > hidden )
  873. X    top = hidden;
  874. X
  875. X    /* Scale the body position. */
  876. X    /* 2 lines overlap */
  877. X
  878. X    if( hidden > 0 && total != 0 )
  879. X    body = (ULONG) ((vis - 2) * MAXBODY) / (total - 2);
  880. X    else
  881. X    body = MAXBODY;
  882. X
  883. X    if( hidden > 0 )
  884. X    pot = (ULONG) (top * MAXPOT) / hidden;
  885. X    else
  886. X    pot = 0;
  887. X
  888. X    mflags = AUTOKNOB|FREEVERT;
  889. X#ifdef  INTUI_NEW_LOOK
  890. X    if( IntuitionBase->LibNode.lib_Version >= 37 )
  891. X    {
  892. X    mflags |= PROPNEWLOOK;
  893. X    }
  894. X#endif
  895. X
  896. X    NewModifyProp( gad, win, NULL,
  897. X                mflags, 0, pot, MAXBODY, body, 1 );
  898. X}
  899. END_OF_FILE
  900. if test 20061 -ne `wc -c <'sys/amiga/winmenu.c'`; then
  901.     echo shar: \"'sys/amiga/winmenu.c'\" unpacked with wrong size!
  902. fi
  903. # end of 'sys/amiga/winmenu.c'
  904. if test -f 'sys/mac/NHmake.hqx' -a "${1}" != "-c" ; then 
  905.   echo shar: Renaming existing file \"'sys/mac/NHmake.hqx'\" to \"'sys/mac/NHmake.hqx.orig'\"
  906.   mv -f 'sys/mac/NHmake.hqx' 'sys/mac/NHmake.hqx.orig'
  907. fi
  908. echo shar: Extracting \"'sys/mac/NHmake.hqx'\" \(35663 characters\)
  909. sed "s/^X//" >'sys/mac/NHmake.hqx' <<'END_OF_FILE'
  910. X(This file must be converted with BinHex 4.0)
  911. X:$%jPG%KKBfXZE@&VC3"849K869"6)!%!!!"NkJ!!!DbMjb-J9'KTFb"TFb"K)'0
  912. X[EA"XCA4P)%e39b"YB@YPCQPXC5"QEh)J6Q9dD'&MDb"KEQ3JB@aX)'PdFb"KFh0
  913. X[BfPKG'9N)'CTE'9c$5-J8Q9aG@PbCA-J69"A)%-c,M+R-b"[FL"XBA4PFLiJ4@&
  914. XbE'PPFL"fCA*cD@pZFb"hD@aX)'CKD@`JD'pbFQPLE(NJBQ9MBA9cC3dM)(4SCAN
  915. XJBf&Z*h3JBfp`C5"hDA4S)#mU)#mU)#S[)'0[E@ePER4c$5-0)b"'Eh)J6Q9d5'&
  916. XMDb!c,M%J6Qpf)$%j16%0)`dM)'*j)%eTBfKKC@bU)%KKE@9X)'&ZC#"5Eh0c)%*
  917. XbEhGZ)$%j16%J1L"YD@0SB@9X3'pdB@G[,Q&M,Qjk$3dM,5dY,5dY,5dY,5dY,5d
  918. XY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5d
  919. XY,5dY,5dY,5dY,5d0)`dM)%*&4Np545"C6e8J3P9*6%3J4Np5)&4)45"'59*69#"
  920. X858e&$5-J)&0PG#"dD'Pc)'9aG@&dC5"dEb"dD'8JCQpXC'9b)'0[ER4KD@jTEQF
  921. XJB@aX)(4SC5"1CA4)B@0V)(0[GA*MC5"QEfaNCA*c$3e8Eh!J)#!*)#!J25"l69"
  922. XAI@jS-c%k$3dM)#"6CA3JG'KP)'4PCQ&eE(3JC'PbC@0dEh*j)(4[)(Y8Eh"p$5-
  923. XJ)%e[GQ8J6Q9d5'&MDbjYB@YP)'PZG'mJHe4[F(d0)b!J6@&VC5"dGfmJEQ9h)'9
  924. XYF(4j)'C[E'4PFR-JD@iJG'p`1JdM)#!J)#dJ6f*U)'C[FL"dD'8JEf*UC@0d)'C
  925. XTE'9c$5-J)#!J,5"%G@jRC@pZ)'C[FL"dD'8JBfpYF'aPG'9N)'GKE@80)b!J4@j
  926. XcGA*P)(4SBA3JH@pe)'KKGQ8JBA3JE'9KFh3J0c!`-%XJB@aXEf0KG'9N)(4[)(4
  927. XSC5"08&FJ8fKPE'`0)`dM,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5d
  928. XY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5d0$5-J8f9
  929. Xd)(9`)(0jE@*[E(-JCQpb)'C[E'4PFR-JCR*[E5"dD'8JC'PcG(*TBR9dD@pZ$90
  930. XbBb!J)!NJ)#!p)(Y8Eh"p8h*M1Je9G'PX)!NJ)#!p)(Y8Eh"p9A4TE$S04'&d#3N
  931. XJ)#!p)(Y8Eh"p4'&d1Je*EQ0XG@4P)#!J)$dJHe4[F(e*EQ0XG@4P1Je0B@0%DA)
  932. X*)#!J25"l9'p`I90jFcT0B@-k$94dH84TFL!J)#!J25"l9'p`I9GTEMT8G(Nk$8e
  933. XKBe4dH5!J)#!J25"l9'p`I90jFcT0B@-k$90SBA*P#5!J)$dJHe4[F(e6HA-k8fK
  934. XKFQ8k$3dM)&4SCA0P)(4hEb"QEfaNCA*c)'&bC5"ZCAF06f*U4'Pb)#!J)#!p)(Y
  935. X8Eh"p6f*U1JN*#3NM)#*8C@e`Eh*KFRNL)(0dG@CQ$9*PFh9XG(-*)#!J25"l9'p
  936. X`I84eEQGPEfik#3N*)b"AD'9bC5"dD'8JCf&YC5"REf9c$3dM)%pfCA*bD@4P)(4
  937. XSC5"cCA4dD@jRFb"TEL!LHdPZBfaeC'9p)Q0[EQCTCbjS$8j)3fpZCQPR)$dJ,@3
  938. XJ8d028N9I6djI3Np86#!YC#"@590*6djI9%%96$3dM)&4jF'8JB@jN)'0bC@&
  939. XdEh)J,5"ZEh4P)(4SBA3JGf8JGA0P)#*38N9')L"QEh)JB@aX)'j[ELecBACP)'C
  940. XTE'9c$5-JBh9bFQ9ZG'aj,L"6D@jMC5"hC5"hD@aX)'PZG'9RFQ&dC5"dD'8JC'&
  941. XdB5"QD@aPFb"TER4[)(4SC5"RB@eP$5-JFfp[EQ9b)'pb)'aKG'9b,#"dD'Pc)'4
  942. X[CA0Z*h3JE@&dG'9b)'eeBfJZ$8CTE'98HA"P)#!J25"38N9'$8CTE'9$FQ9KG'p
  943. Xb25"ZD$-a$3dM)%jPG%KKBfXJDA-JB@iJB@*cG(*KBh3JG'&bCf9d)(GSD@0S)'P
  944. XZ)'CKBh3JBfpZFfPcG(-JEfBk$3e6F'9MD@&X6'9fC@ac)$dJ)RY5CA0eE(4cI5*
  945. X#D@G5EfpY,QaPGL!JYJd*#3N*)RY5CA0eE(4cI5*$BA0dE'8ZE'9f)#!JYJd*#3N
  946. X*)RY5CA0eE(4cI5*KDA)ZE'9f#3Qf$3N*#3NLHe*PFh9XG(0p)NePC(9cB5da,Qa
  947. XPGL#f$3N*#3NLHe*PFh9XG(0p)P&eCA0d,N4KG#!*YJd*#3N*)RY5CA0eE(4cI5*
  948. X@B@aXCANZE'9f#EB0#3N*#5*l8Q9cG@adFhdL6h*KBfaP,QaPGL!J),B0#3N*#5*
  949. Xl8Q9cG@adFhdL9'phCA)a,QaPGL!J),B0#3N*#5*l8Q9cG@adFhdL35ecG'&bG#j
  950. XXCABJ),B0#3N*#5*l8Q9cG@adFhdL3LecG'&bG#jXCABJ),B0#3N*#5*l8Q9cG@a
  951. XdFhdL3becG'&bG#jXCABJ),B0#3N*#5*l8Q9cG@adFhdL45ecG'&bG#jXCABJ),B
  952. X0#3N*#5*l8Q9cG@adFhdL5#ecG'&bG#jXCABJ),B0#3N*#5*l8Q9cG@adFhdL5be
  953. XcG'&bG#jXCABJ),B0#3N*#5*l8Q9cG@adFhdL8#ecG'&bG#jXCABJ),B0#3N*#5*
  954. Xl8Q9cG@adFhdL8LecG'&bG#jXCABJ),B0#3N*#5*l8Q9cG@adFhdL8becG'&bG#j
  955. XXCABJ),B0#3N*#5*l8Q9cG@adFhdL9#ecG'&bG#jXCABJ),B0#3N*#5*l8Q9cG@a
  956. XdFhdL9LecG'&bG#jXCABJ),B0#3N*#5*l8Q9cG@adFhdL9becG'&bG#jXCABJ),B
  957. X0#3N*#5*l8Q9cG@adFhdL6@PZC9p&EQ3ZE'9f),B0#3N*#5*l8Q9cG@adFhdLDfj
  958. X[H#jXCAB*#EB0#3N*#5*l8Q9cG@adFhdLGfPkBA*N-5jXCAB0$84KG'&'D@aPFb!
  959. X*23NLHe*PFh9XG(0p)N4eEQGPEfi*YJd*#3N*)RY5CA0eE(4cI5*5C@0[FQ3J)##
  960. Xf$3N*#3NLHe*PFh9XG(0p)NjPG%KKBfZf)%4PCQ&eE(4c)#!JYJd*#3N*)RY5CA0
  961. XeE(4cI5*%BA4K)!Qf$3N*#3NLHe*PFh9XG(0p)P*eE@pbF`Qf$3N*#3NLHe*PFh9
  962. XXG(0p)NpbB@0XCA-*YJd*#3N*)RY5CA0eE(4cI5*$E@4SC@a`$3N*#3N06Q9d5'&
  963. XMDb$%)#!JHe0`C@0TB@a-CACPE(0p)(Y%BA4K4QPXCA0p)#*l8Q9cG@adFhdL6Q9
  964. Xd5'&MDb!0$5-J9'KPFf8JCQPXCA-JBA*P)(0PF'9bBA4P)'pZ)'pdD'9b)'eKBfK
  965. XTEQ9c,#"LGA3JD'9bC5"dD'9j)'&bC5"LG@PXG!dM)'PZG'mJG'KP)'&`F'aTBf&
  966. XdD@pZ)'*j)%jPG%KKBfXZFJd03R9TE(4*EN4KG'%J25!J)#*l4'&dI5*SD#!*#3Q
  967. Xf$3N*#3NLHd4KG(dL5'PcG'pbH5!*#EB0#3N*#5*l4'&dI5*-D@0PER0P)!N*YJd
  968. X*#3N*)RY%BA4p)NKPE(!J#3Qf$3N*#3NLHd4KG(dL9fPkD'9XF#!*#EB0)`N*#3N
  969. XLHd4KG(dL3feND'9XF#!*#EB0#3N*#5*l4'&dI5*2F(4SC@a`#3Qf$3N*#3NLHde
  970. XKBd4TFRdL6@&MD'9XF!Qf$3N*#3NLHdeKBd4TFRdL6Q9hF`N*YJd*#3N*)RY2BQT
  971. X%DA*p)Np`G'P[ER-0#3N*#3N*)#!J$3dM)%C[FL"NC@*eCfGTEQFk)'PQ)(P[G5"
  972. XMD'&ZCf8JG'KTFb"jEh8JEQ9PC#"dEb"NDA0MBA*N)'9fCA*jG'KTEQFJD@iJHdp
  973. XLDR0p$90"4%92F(4TEfjc)$dJ)b!YFhPY)'CeE'`0$5-J2$-b5b"QD@aP,@aPGQ9
  974. XX)(0PCfePER4KG'P[EL"cBfKPE@806'PZDe4jF'8J25!YE@BJ,A0bG#!*#3N*#3N
  975. X*#3N*#EB0#3NJ)#!YFfFJ6@&TEMeKE'aYB@PZ,'eKBfeKD@iXFQ&ZC'pY,(*ZC#a
  976. X69%4$6%P#,&084%P2#EB0#3NJ)#!YFfFJ39*PFceKF("XH3N*#3N*#3N*#3Qf$3N
  977. X*)#!J,A0R)%*5CA-pBQpdE#aNDA0`E'&j,(CTFfP[EJN*#3N*#3Qf$3N*)#!J,A0
  978. XR)%05CA-pC'pIGf9KFLaME@3XG(*KBfX*#3N*#3N*YJd*#5!J)#ecCb"%8Q9c2@4
  979. X[#3N*#3N*#3N*#3Qf$3N*)#!J,A0R)%95CA-pC'pR,'4[Cfe[GQ8*#3N*#3N*#3Q
  980. Xf$3N*)#!J,A0R)%C5CA-pC@&d,'edG(PYB@PZ,'eKBh4dH3N*#3N*#3Qf$3N*)#!
  981. XJ,A0R)%G5CA-pC@jRFQ&fC5aNG@jRC@pZ,'4LFQPNCf8*#3N*#3Qf$3N*)#!J,A0
  982. XR)%K5CA-pD'&MDbaSB@0VE'PL#3N*#3N*#3Qf$3N*)#!J,A0R)%P5CA-pD@jfC@j
  983. Xd#3N*#3N*#3N*#EB0#3NJ)#!YFfFJ5P*PFceYEfjYEhCP,'e[EJN*#3N*#3N*#EB
  984. X0#3NJ)#!YFfFJ5e*PFceYEfjNBA4K,'edD(*[Gh8XEA9cC5ahCA*P,(GTHQ&bC!N
  985. X*#EB0#3NJ)#!YFfFJ6&*PFceYB@0hD@iXGfPZG(4j#3N*#3N*#3Qf$3N*)#!J,A0
  986. XR)%e5CA-pE@&ME@9ZG3N*#3N*#3N*YJd*#5!J)#ecCb"18Q9c2A"TBfYeF#acEh9
  987. XZC(-XGQ&eE(3*#3N*#3N*YJd*#5!J)#ecCb"28Q9c2A&eCA0d,(4bBA!*#3N*#3N
  988. X*#3Qf$3N*)#!J,A0R)&"5CA-pG'PYC@peG#aKG(4bD@)XE'pMD`e#G@PXC&4jF'8
  989. XJ25!YE5!YFb"l4'9QBA9XG(dJ#5-J6@&VC5"K)'jPGb"cC@GYC@jd)'C[FL"PB@0
  990. XS)'CTE'8JBRNJC'9QBA9XG#!0$5-J3@adCA*ZBA4TGQ9XH5"jEh8JBf&Z)(9cC5!
  991. X0)b"-D@jV9(P`C5!p)#eYEf4PE#"QBA)0)b"#G@PXC&4jF'8J25!YE@pNC@`JCQ&
  992. Xb)#eN)%e24%9-AdC"8Jd0)b"AC5"eFf8JG'KP)'4PCQ&eE(3JFR9XC5"dD'&d)#j
  993. XM,QmJCQPXCA-JC'9`C@jN)'pZ)#jM)'CTE'9c1L"cCA3JGA!JG'KPFf80)b"NDA*
  994. XPBh4[FRNJGQ&bD@&LE'9c)(0[)'Pd)'YZEhGc)(GSCA*P)(4[)'CTEQ3JG'KPE3d
  995. X0)RY2BQT%DA*p)L$%)#*l8h*MI5)J)RY9G'PXI5)J)RY0B@0%DA*p)L!LHe0SBA*
  996. XPI5)J)RY8G(P%DA*p)L!LHdeKBe4dHAdL$5!J$5-J3fpYF'PXCA)JEh"dD@pZFbi
  997. XJ9f8JFf9d)(9`)(4[)'a[EfXJD@iJG'KP)%eKBb"NDA)JCQPbFh3JCQpb)'PZBfa
  998. XeC'8JCQPXCA-0)b"cEb"hC5"MB@iJG'&VC5"[GQ9b)'KKBfXZD#"KEQ3JGA0P)'%
  999. XJC(9YF#"QD@aP$802F(4TEfjc)$dJ,A)J#3N*#3N*#5-J9f&bEL"KBQpeG#"eEQ4
  1000. XPCQPZC@3JCR9ZBh4TEfjc)!N*YJd*#5!J)#eT)#*l6@&M4'PbI5)X)RY*EQ0XG@4
  1001. XPI5)J#5-J9fKPFQ8JG'mJE'p[Db"QEh)JD@jME(9NC5"QD@aPFb!*#EB0#3NJ)#"
  1002. Xl3R9TE'48HA"PI3N*#3N*YJd*#5!J)#eYBQFJCR9XE!N*#3N*YJd*#5!J)(Y15%0
  1003. X[EQCTChd*#3N*#EB0#3NJ)#"l8d&%48p`G'P[ER0p$3e1CA4)B@0V6'PZDb!p)(Y
  1004. X-D@jV9(P`CAdJ,@-J*fjS-c%R)#ed)%&38%`J,@eQ),B0#3N*)#"l8d&%48p`G'P
  1005. X[ER0p)#!J)b!J,@eKF#!qE'PZDbjYBA!J$3e08&G8EfpX6'PZD`Np)#eLFL"[EL!
  1006. XYFh*d)#eN)#eM)#G08&-J*b!YG#"08&08)#ecEL!P369*EQPd28PZDA30$5!0)b!
  1007. XY,5dY,5dY,5dY,5dJ9'KP)'PZBfaeC'8JCQPXCA-JC'9`C@jN)'pZ)'pZC5"KEQp
  1008. XdD'9b)#dY,5dY,5dY,5dY,5dY,3dM)&*KG'KPFL"dD'&Z)(4[G@0SD@jR)(4SC@d
  1009. XJGfKTBfJJE@&VCA-JDA3JE'p[Db"KFb"dD'peCfJJG'KPH5"SBACP)'0SB@jRC@3
  1010. X0)b"hD'9Z)(4SCANJD'&fC@iRG#"KEQ3JCf9ZCA*KG'9c)(9ZEQ9MCA0cBA*j)'*
  1011. XKBfYeF(-X)(GP)'4PCQPZC5"cH@eLEfac1Jd0E@&MBfpZCLjS)$dJ)RY*EQ0XG@4
  1012. XPI5*YB@0MEfjQ,QJJ)RY*EQ0XG@4PI5*cHA0dC@dZD!d0F'0MEfjQ,QJJ25!LHdP
  1013. XZBfaeC'9p)R"MBfpZCLjS)#*l5@jME(9NCAdLE@PMFQmZD#!LHdPZBfaeC'9p)R0
  1014. XjFh4PE5jS$3eRE'pLB@`ZD#!p)#*l5@jME(9NCAdLCfa[BQ&X,QJJ)RY*EQ0XG@4
  1015. XPI5*MEfpbC#jS)(Y`Bf0[EQBZD(dJHfeKBf0[EQBZD(d0$@0[EQCTCbjS)$dJ)RY
  1016. X*EQ0XG@4PI5*MEfjQD@FZD#!LHdPZBfaeC'9p)R4bB@4cG'4M,QJJHfGXEf*KE#j
  1017. XSI3d0H@peF(*[F#jS)$dJ)RY*EQ0XG@4PI5*jEh9`FQp`,QJJ)RY*EQ0XG@4PI5*
  1018. X`FQp`,QJJHh"PFQe[ER0d,QKp)#*l5@jME(9NCAdLE@pZC'&dB5jS),B0#3N*)RY
  1019. X*EQ0XG@4PI5*`E5jS$3ejEh8ZD#!p)#*l5@jME(9NCAdLH@pe,QJJ)RY*EQ0XG@4
  1020. XPI5*KG(4bD@)ZD#!LHdPZBfaeC'9p)Qe[ER0d,QJJHhP[GA"bEh!ZD(d0$@4PBf`
  1021. XZD!Np)#*l5@jME(9NCAdLC'9ME#jS#5*l5@jME(9NCAdLFh"PE'`ZD#!LHdPZBfa
  1022. XeC'9p)Q0[E'pb,QJJ)RY*EQ0XG@4PI5*[BQSZD##f$3N*)#"lH@pe,QKp)#*l5@j
  1023. XME(9NCAdLEfjKE@9c,QJ0$@4TFh"XBANZD#!p)#*l5@jME(9NCAdLC'PcF'aKH5j
  1024. XS)#*l5@jME(9NCAdLGQPcD@pZ,QJJ)RY*EQ0XG@4PI5*YEfjNBA4K,QJ0$@9YD@i
  1025. XZD#!p)#*l5@jME(9NCAdLC@eTELjS)#*l5@jME(9NCAdLC(9ZCf9[ELjS$3ePF(*
  1026. XT,QJJ25!LHdPZBfaeC'9p)Q9`FQNZD#!LHdPZBfaeC'9p)Q4eEQGPEfiZD!d0CA0
  1027. XSDbjS)$dJ)RY*EQ0XG@4PI5*PFfKV,QJJ)RY*EQ0XG@4PI5*NG@jRC@pZ,QJ0$3e
  1028. X`CA*YEfjcG#jS)$dJ)RY*EQ0XG@4PI5*`CA*YEfjcG#jS)!NLHdPZBfaeC'9p)Qe
  1029. X[EQ&dG'XZD#!LHdPZBfaeC'9p)Qe[EQCXB@FZD!d0GQ&eE(3ZD#!p)#*l5@jME(9
  1030. XNCAdLGQ&eE(3ZD#!LHdPZBfaeC'9p)Q4eEQGPEfiZD!d*#3N0)bdY,5dY,5dY,5d
  1031. XY,5dY,5dY,5dJ9A0P)'%JC(9YF#"QD@aP)'C[FL"SB@0V,QJJG'mJFh"PC@3JBfp
  1032. XYF'PXCA-J,5dY,5dY,5dY,5dY,5dY,5d0)b"AC5"NEb"dD'Pc)'*j)'KKGQPZCb"
  1033. X[GA)JEhGZ)'KKBfXZD#"TEL!kFhPc1QeKBb"hD'PMD#"UGA0d)'GbB@*c)(4SC5"
  1034. XNG@e`)'CTE'80)b"QFQpY)%pLDLiJ9'KP)'4PF'9ZC'9ZBfPPFb"KFQ8JFf9d)(9
  1035. X`)(4[)'*eD@aN)(4SC5"NG@e`)'CTE'8JD@BJDA4c)'eTFh0TEQF0$A*PB@aSB@0
  1036. XV,QJJ25!LHdPZBfaeC'9p)QKKBfXZD#"lBfpZCQPR,QKp)#*l5@jME(9NCAdLC(9
  1037. XZCf9[ELjS)(YNC@0X,QKp),B0#3N*)#*l5@jME(9NCAdLE@pZFhPY,QJJ)RY*EQ0
  1038. XXG@4PI5*YDh*[EfdZD#!LHdPZBfaeC'9p)QpLDQ0XBA0c,QJJYJd*#3NJ)RY*EQ0
  1039. XXG@4PI5*dFQ&`,QJJ)RY*EQ0XG@4PI5*QE'&R,QJJ)RY*EQ0XG@4PI5*bE5jS),B
  1040. X0#3N*)(YNDA0`E'&j,QKp)#*l5@jME(9NCAdLGfPZG(P`C5jS)#*l5@jME(9NCAd
  1041. XLC@jRFQ&fC5jS),B0#3N*)#*l5@jME(9NCAdLFQ9MG#jS)#!LHdPZBfaeC'9p)R4
  1042. XbB@e`EfaT,QJJ)RY*EQ0XG@4PI5*PH(4PFQiZD#!0$@KKBfXZD#!p)#*l6f*U4'P
  1043. XbI5*SB@0V,QKNG@e`$3dM)&4SDA-JBfpYF'PXC5"TFb"NEfjP)(0[E'9XH5"QEh)
  1044. XJG'KP)(0TC'8JC@CQC@0d)'pQ)'GPEQ9bBA4TEQFJD'&MDbjSC(9YF!dLHdpLDN4
  1045. XTFRdLD'&MDbjSC(9YF#$%)(YbC@&XD'&MDbjSI5!LHdeKBd4TFRdLE@KNG@e`,Q-
  1046. X0#8-J,@NJ)RY*EQ0XG@4PI5)JHdj)3fpZCQPRI5"l8d&%48p`G'P[ER0p),B0#5!
  1047. XJ)RY0B@0%DA*p)QeSC(9YF#jM)#e[)#*l6f*U4'PbI5*YD'4eEA!ZBbj[$3d0)RY
  1048. X*EQ0XG@4PI5*XCACIBfpYF#jS)-3J)RY6D'&bCAdLE'9fAf0[EA!ZD!d*C(9`E'P
  1049. XMBA4P)#ej)#*l8fKKFQ9p)QaPGPpMEfe`,QJJ)RY*EQ0XG@4PI5*XCACIBfpYF#j
  1050. XS$3dLHdPZBfaeC'9p)Q4REPpMEfe`,QJJa#!LHe0SBA*PI5*NCfjIBfpYF#jS$3P
  1051. XNGA"XD@0KG'8J,ANJ)RY6D'&bCAdLC'GZAf0[EA!ZD#!LHdPZBfaeC'9p)Q4REPp
  1052. XMEfe`,QJ0$5-Y,5dY,5dY,5dY,5dY,5dY,5dY)%jPG%KKBfXJEf*UC@0dFb!Y,5d
  1053. XY,5dY,5dY,5dY,5dY,3d03dpLDR-J25!LHdpLDN4TFRdLB@aXE@&TELjM,QmJYJd
  1054. XJ)#!J)#!J)#*l6f*U4'PbI5*KE'a[BbjM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*
  1055. XKF("XH5jM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*KFR4TCQ&MG#jM,QmJYJdJ)#!
  1056. XJ)#!J)#*l6f*U4'PbI5*KG(4bD@)ZBbj[),B0#3NLHdpLDN4TFRdLBQ&XE#jM,Qm
  1057. XJYJdJ)#!J)#!J)#*l6f*U4'PbI5*LEfjPFbjM,QmJYJdJ)#!J)#!J)#*l6f*U4'P
  1058. XbI5*LEh4X,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)Q0YC#jM,QmJYJdJ)#!J)#!
  1059. XJ)#*l6f*U4'PbI5*NBR*TC'GP,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)Q4PBf`
  1060. XZBbj[),B0#3NLHdpLDN4TFRdLC'9dC@0d,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*
  1061. Xp)Q4TFh"XBANZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLC'mZBbj[),B0)#!J)#!
  1062. XJ)#!LHdpLDN4TFRdLC'pIEQ&YC5jM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*NEep
  1063. XhC@&b,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)Q4[CbjM,QmJYJdJ)#!J)#!J)#*
  1064. Xl6f*U4'PbI5*NEfGYEhCP,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)Q4[DfPMDbj
  1065. XM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*NEh4SFQph,Q-ZEb#f$3N*)RY2BQT%DA*
  1066. Xp)Q4bBAGTEQFZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLC(9ZCf9[ELjM,QmJYJd
  1067. XJ)#!J)#!J)#*l6f*U4'PbI5*PBA3ZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLC@j
  1068. XN,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)Q9ZCh*KGQ8ZBbj[),B0)#!J)#!J)#!
  1069. XLHdpLDN4TFRdLCAK`CA)ZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLCAK`E'pNC5j
  1070. XM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*PH(4bB@aPGLjM,QmJYJdJ)#!J)#!J)#*
  1071. Xl6f*U4'PbI5*QD@aPFbjM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*QEh9ZG'&TELj
  1072. XM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*SB@0V,Q-ZEb#f$5!J)#!J)#!J)RY2BQT
  1073. X%DA*p)QKKBfYXD@)ZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLD@jfC@jd,Q-ZEb#
  1074. Xf$5!J)#!J)#!J)RY2BQT%DA*p)Qa[BfXZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRd
  1075. XLE@&MBh9bFbjM,QmJYJd*#5*l6f*U4'PbI5*YB@0PFR*c,Q-ZEb#f$5!J)#!J)#!
  1076. XJ)RY2BQT%DA*p)QeKBfCTE'8ZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLE@&ME@&
  1077. XTELjM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*YB@0YC@je,Q-ZEb#f$3N*)RY2BQT
  1078. X%DA*p)QeKBh0ZC#jM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*YB@0eEQPi,Q-ZEb#
  1079. Xf$5!J)#!J)#!J)RY2BQT%DA*p)QeKBhGTELjM,QmJYJdJ)#!J)#!J)#*l6f*U4'P
  1080. XbI5*YB@YPE@pZ,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)QeMBA0dG5jM,QmJYJd
  1081. XJ)#!J)#!J)#*l6f*U4'PbI5*YCf9dE'PZC5jM,QmJYJdJ)#!J)#!J)#*l6f*U4'P
  1082. XbI5*YD'PdE5jM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*YD'PdG5jM,QmJYJdJ)#!
  1083. XJ)#!J)#*l6f*U4'PbI5*YD@jTEfiZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLE@Y
  1084. XXCABZBbj[),B0#3NLHdpLDN4TFRdLE@YYBA!ZBbj[),B0)#!J)#!J)#!LHdpLDN4
  1085. XTFRdLE@YYBATP,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)QeVEf*U,Q-ZEb#f$5!
  1086. XJ)#!J)#!J)RY2BQT%DA*p)QeVFQp[E5jM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*
  1087. XYE@pNB@`ZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLE@pZ,Q-ZEb#f$5!J)#!J)#!
  1088. XJ)RY2BQT%DA*p)Qe[EQ4KG'%ZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLE@pZE@p
  1089. XfC5jM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*YEfjcG#jM,QmJYJd*#5*l6f*U4'P
  1090. XbI5*YEfjcG()ZBbj[),B0#3NLHdpLDN4TFRdLEA"XBAPPFLjM,QmJYJd*#5*l6f*
  1091. XU4'PbI5*YFh4bD@jR,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)QedD(*[Gh8ZBbj
  1092. X[),B0)#!J)#!J)#!LHdpLDN4TFRdLEA9cC5jM,QmJYJdJ)#!J)#!J)#*l6f*U4'P
  1093. XbI5*YGA0TBbjM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*[AfPZDA3ZBbj[),B0)#!
  1094. XJ)#!J)#!LHdpLDN4TFRdLEf*UC@0dFbjM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*
  1095. X[BQTZB@dZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLEh"dD@pZFbjM,QmJYJdJ)#!
  1096. XJ)#!J)#*l6f*U4'PbI5*`B@GPFLjM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*`D@0
  1097. XVGA!ZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLF'aTEQ8ZBbj[),B0)#!J)#!J)#!
  1098. XLHdpLDN4TFRdLF'pXHA0PE'BZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLF'pdD@p
  1099. XZ,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)R"bBANZBbj[),B0)#!J)#!J)#!LHdp
  1100. XLDN4TFRdLF(*TCA0d,Q-ZEb#f$3N*)RY2BQT%DA*p)R&eCA0d,Q-ZEb#f$3N*)RY
  1101. X2BQT%DA*p)R&eCA0dF'Gb,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)R*KEQ4[E5j
  1102. XM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*bC@&N,Q-ZEb#f$5!J)#!J)#!J)RY2BQT
  1103. X%DA*p)R*PBh3ZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLFQ9cG'pbC5jM,QmJYJd
  1104. XJ)#!J)#!J)#*l6f*U4'PbI5*bDA!ZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLFQj
  1105. XN,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)R*eE@pbFbjM,QmJYJdJ)#!J)#!J)#*
  1106. Xl6f*U4'PbI5*cBACP,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)R0SDbjM,QmJYJd
  1107. XJ)#!J)#!J)#*l6f*U4'PbI5*cD'YZB@dZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRd
  1108. XLFfPd,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)R0[G@jNFbjM,QmJYJdJ)#!J)#!
  1109. XJ)#*l6f*U4'PbI5*cF&pXCABZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLFh"PE'`
  1110. XZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLFh4PB@`ZBbj[),B0)#!J)#!J)#!LHdp
  1111. XLDN4TFRdLG'PYC@peG#jM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*YB@0dEh"X,Q-
  1112. XZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)R4[F(4PELjM,QmJYJdJ)#!J)#!J)#*l6f*
  1113. XU4'PbI5*dFQ&MDbjM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*dFQ&`,Q-ZEb#f$5!
  1114. XJ)#!J)#!J)RY2BQT%DA*p)R9ID@jTG#jM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*
  1115. XeD'PdE5jM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*fBA9XG#jM,QmJYJdJ)#!J)#!
  1116. XJ)#*l6f*U4'PbI5*fCA*cD@pZ,Q-ZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)RCTFfP
  1117. X[ELjM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*fDA0IG'&L,Q-ZEb#f$5!J)#!J)#!
  1118. XJ)RY2BQT%DA*p)RGPBA"[ELjM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*hCA*P,Q-
  1119. XZEb#f$5!J)#!J)#!J)RY2BQT%DA*p)RGTC@aN,Q-ZEb#f$3N*)RY2BQT%DA*p)RG
  1120. XTEQ4[Gh-ZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLGfPkBA*N,Q-ZEb#f$5!J)#!
  1121. XJ)#!J)RY2BQT%DA*p)RG[FQdZBbj[),B0)#!J)#!J)#!LHdpLDN4TFRdLGfpbELj
  1122. XM,QmJYJdJ)#!J)#!J)#*l6f*U4'PbI5*hFQPdC5jM,QmJYJdJ)#!J)#!J)#*l6f*
  1123. XU4'PbI5*kBA!ZBbj[),B0#3Qf$3N*)RY2BQT%DA*p)QGPG'aTEQ8ZBbj[),B0#3N
  1124. XLHdpLDN4TFRdLG'p`E#jM,QmJYJd*#5*l6f*U4'PbI5*hD@jdG(NZBbj[),B0#3Q
  1125. Xf$3N*)RY2BQT%DA*p)QeKBh4dH5jM,QmJYJd*#5*l6f*U4'PbI5*YG(4jE@&TELj
  1126. XM,QmJYJd*#EB0#3NLHd0-D@*bBA*TCA0p)P0dC%0XD@)ZEb#f$3N*)RY-D@*bBA*
  1127. XTCA0p)P*eER4TE@8ZEb#f$3N*)RY-D@*bBA*TCA0p)NPZG'9bCQ&MC5j[),B0#3Q
  1128. Xf$3N*)RY2BQT%DA*p)Q4`FQPZG'BZBbj[$3dM,5dY,5dY,5dY,5dY,5"8D'8JEf*
  1129. XUC@0d)'CTE'9c)'4PF'9ZC#"eF'pZ)(4SC5"TEQ0XG@4P)'CTE'9c)'&c)'C[E'a
  1130. X[Gh-J,5dY,5d0$5*l6f*U4'PbI5*KE'aYB@PZ,Q-ZE`R%)#"lD'&MDbjSI3dLHdp
  1131. XLDN4TFRdLB@aXEf-ZBbj[)#!*a#!JHf0[EQCTCbjSI3dLHdpLDN4TFRdLBA"`E(N
  1132. XZBbj[#3R%)#"lD'&MDbjSI5!LHdPZBfaeC'9p)Q9NEfFZD!dLHdpLDN4TFRdLBA*
  1133. XdD@CKBh3ZBbj[#F3J)(YSB@0V,QKp)#*l5@jME(9NCAdLBA*dD@CKBh3ZD#!LHdP
  1134. XZBfaeC'9p)Q&bG'PXDA0d,QJ0)RY2BQT%DA*p)Q&dG(*TBLjM,Qm*a#!JHfKKBfX
  1135. XZD(dJ)RY*EQ0XG@4PI5*KFR4TCQ&MG#jS$5*l6f*U4'PbI5*LB@aX,Q-ZE`N*a#!
  1136. XJHfKKBfXZD(d0)RY2BQT%DA*p)Q*[EQ9c,Q-ZE`N*a#!JHfKKBfXZD(dJ)RY*EQ0
  1137. XXG@4PI5*XCABZD!dLHdpLDN4TFRdLBQpdE#jM,Qm*#F3J)(YSB@0V,QKp$5*l6f*
  1138. XU4'PbI5*ME@3ZBbj[#3R%)#"lD'&MDbjSI5!LHdPZBfaeC'9p)QCeEQ0IG'&L,QJ
  1139. X0)RY2BQT%DA*p)Q4LFQPNCf8ZBbj[#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*NC@0
  1140. XX,Q-ZE`N*a#!JHfKKBfXZD(dJ)RY*EQ0XG@4PI5*aG@9cG#jS$5*l6f*U4'PbI5*
  1141. XNCA4PBh3ZBbj[#F3J)(YSB@0V,QKp)#*l5@jME(9NCAdLBA*dD@CKBh3ZD!dLHdp
  1142. XLDN4TFRdLC'PcF'aKH5jM,Qm*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)Q4[,Q-ZE`N
  1143. X*a#!JHfKKBfXZD(dJ)RY*EQ0XG@4PI5*XCABZD!dLHdpLDN4TFRdLC'pIEQ&YC5j
  1144. XM,Qm*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)Q4[AhGPBA)ZBbj[#F3J)(YSB@0V,QK
  1145. Xp$5*l6f*U4'PbI5*NEfFZBbj[#3R%)#"lD'&MDbjSI5!LHdPZBfaeC'9p)Q9NEfF
  1146. XZD!dLHdpLDN4TFRdLC'pRE@pfC5jM,Qm*a#!JHfKKBfXZD(dJ)RY*EQ0XG@4PI5*
  1147. XYCQjNF'pc,QJJ)RY*EQ0XG@4PI5*PC'pR,QJ0)RY2BQT%DA*p)Q4[DfPMDbjM,Qm
  1148. X*a#!JHfKKBfXZD(dJHf9cD'XZD(d0)RY2BQT%DA*p)Q4[G'KbEhFZBbj[#F3J)(Y
  1149. XSB@0V,QKp$5*l6f*U4'PbI5*NFQ&hD@jR,Q-ZE`R%)#"lD'&MDbjSI5!LHdPZBfa
  1150. XeC'9p)R4PFQeMBA!ZD!dLHdpLDN4TFRdLC(9ZCf9[ELjM,Qm*a#!JHfKKBfXZD(d
  1151. XJ)RY*EQ0XG@4PI5*NCfjICQPXC5jS$5*l6f*U4'PbI5*PBA3ZBbj[#3R%)#"lD'&
  1152. XMDbjSI3dLHdpLDN4TFRdLC@jN,Q-ZE`N*a#!JHfKKBfXZD(dJHf9cD'XZD(d0)RY
  1153. X2BQT%DA*p)Q9ZCh*KGQ8ZBbj[#F3J)(YSB@0V,QKp)#*l5@jME(9NCAdLE'9f,QJ
  1154. X0)RY2BQT%DA*p)Q9iF'9b,Q-ZE`N*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)Q9iF'a
  1155. X[C'8ZBbj[#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*PH(4bB@aPGLjM,Qm*a#!JHfK
  1156. XKBfXZD(d0)RY2BQT%DA*p)QCTE'9c,Q-ZE`N*a#!JHfKKBfXZD(d0)RY2BQT%DA*
  1157. Xp)QC[G@jdB@PZ,Q-ZE`R%)#"lD'&MDbjSI3dLHdpLDN4TFRdLD'&MDbjM,Qm*#F3
  1158. XJ)(YSB@0V,QKp$5*l6f*U4'PbI5*SB@0VE'PL,Q-ZE`R%)#"lBfpZCQPR,QKp$5*
  1159. Xl6f*U4'PbI5*TERCPER3ZBbj[#F3J)(YSB@0V,QKp)#*l5@jME(9NCAdLBA*dD@C
  1160. XKBh3ZD!dLHdpLDN4TFRdLE'pMDbjM,Qm*#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*
  1161. XYB@0YB@PZ,Q-ZE`R%)#"lD'&MDbjSI3dLHdpLDN4TFRdLE@&ME@9ZG5jM,Qm*a#!
  1162. XJHfKKBfXZD(dJ)RY*EQ0XG@4PI5*`BA4MD'aPGQ9X,QJ0)RY2BQT%DA*p)QeYEf4
  1163. XKE#jM,Qm*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)QeKBh0ZC#jM,Qm*a#!JHfKKBfX
  1164. XZD(d0)RY2BQT%DA*p)QeKBhGTELjM,Qm*a#!JHfKKBfXZD(dJ)RY*EQ0XG@4PI5*
  1165. XYB@0dG(NZD#!LHdPZBfaeC'9p)RGTER4dH5jS)#*l5@jME(9NCAdLCR9ZBepdB@)
  1166. XZD!dLHdpLDN4TFRdLE@&MBh9bFbjM,Qm*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)Qe
  1167. XKBfCTE'8ZBbj[#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*YB@0PFR*c,Q-ZE`R%)#"
  1168. XlD'&MDbjSI3dLHdpLDN4TFRdLE@&MG'p`E#jM,Qm*a#!JHfKKBfXZD(d0)RY2BQT
  1169. X%DA*p)QeKBh9ZDAJZBbj[#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*YB@PX,Q-ZE`N
  1170. X*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)QeKDf9YEfiZBbj[#F3J)(YSB@0V,QKp)(Y
  1171. XPF(*T,QKp)(YPE@PZ,QKp$5*l6f*U4'PbI5*YBf&cG(8ZBbj[#F3J)(YSB@0V,QK
  1172. Xp$5*l6f*U4'PbI5*YCf9dE'PZC5jM,Qm*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)Qe
  1173. XSDA4Y,Q-ZE`N*a#!JHfKKBfXZD(dJ)RY*EQ0XG@4PI5*KFR4TCQ&MG#jS)#*l5@j
  1174. XME(9NCAdLC@4[CbjS$5*l6f*U4'PbI5*YD'PdG5jM,Qm*#F3J)(YSB@0V,QKp)#*
  1175. Xl5@jME(9NCAdLBA*dD@CKBh3ZD#!LHdPZBfaeC'9p)Q9NEfFZD!dLHdpLDN4TFRd
  1176. XLE@PZD@pZ,Q-ZE`R%)#"lD'&MDbjSI5"lC@eTELjSI5"lCA"bD5jSI3dLHdpLDN4
  1177. XTFRdLE@YXCABZBbj[#3R%)#"lD'&MDbjSI3dLHdpLDN4TFRdLE@YYBA!ZBbj[#3R
  1178. X%)#"lD'&MDbjSI5!LHdPZBfaeC'9p)R0`AfaPGLjS$5*l6f*U4'PbI5*YDfeKHQ8
  1179. XZBbj[#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*YDfpLDLjM,Qm*#F3J)(YSB@0V,QK
  1180. Xp)#*l5@jME(9NCAdLBA*dD@CKBh3ZD#!LHdPZBfaeC'9p)R"bEh!ZD!dLHdpLDN4
  1181. XTFRdLE@YbEfpY,Q-ZE`R%)#"lD'&MDbjSI3dLHdpLDN4TFRdLE@pZ,Q-ZE`N*a#!
  1182. XJHfKKBfXZD(dJ)RY*EQ0XG@4PI5*YCQjNF'pc,QJJ)RY*EQ0XG@4PI5*PC'pR,QJ
  1183. X0)RY2BQT%DA*p)Qe[EQ4KG'%ZBbj[#F3J)(YSB@0V,QKp)(YPFfKV,QKp)(YPF(*
  1184. XT,QKp$5*l6f*U4'PbI5*YEfjYEhCP,Q-ZE`R%)#"lD'&MDbjSI5!LHdPZBfaeC'9
  1185. Xp)QeQEQ4`Eh-ZD#!LHdPZBfaeC'9p)Q&bG'PQB@0d,QJ0)RY2BQT%DA*p)Qe[ER0
  1186. Xd,Q-ZE`N*a#!JHf0[EQCTCbjSI5"lF'9bE@pZFh3ZD(dJ)RY*EQ0XG@4PI5*YEfj
  1187. XcH@dZD##f$3N*#3N*#5!J)(YPFfKV,QKp)(YfBA9XG#jSI5"lCA"bD5jSIEB0#3N
  1188. X*#3N*)#!J)RY*EQ0XG@4PI5*MEfa[FLjS$5*l6f*U4'PbI5*YF'aKH@9b,Q-ZE`R
  1189. X%)#"lD'&MDbjSI3dLHdpLDN4TFRdLEA4SFQphG5jM,Qm*a#!JHfKKBfXZD(d0)RY
  1190. X2BQT%DA*p)QeeFf8ZBbj[#3R%)#"lD'&MDbjSI3dLHdpLDN4TFRdLEA9cD@-ZBbj
  1191. X[#3R%)#"lD'&MDbjSI3dLHdpLDN4TFRdLEepTEQPd,Q-ZE`R%)#"lD'&MDbjSI3d
  1192. XLHdpLDN4TFRdLEf*UC@0dFbjM,Qm*a#!JHf0[EQCTCbjSI5!LHdPZBfaeC'9p)Qp
  1193. XLDLjS)#*l5@jME(9NCAdLEf*UBfaKFh-ZD,B0#3N*#3N*)#!J)RY*EQ0XG@4PI5*
  1194. X`FQp`,QJJ)RY*EQ0XG@4PI5*MEfa[FLjS$5*l6f*U4'PbI5*[BQTZB@dZBbj[#F3
  1195. XJ)(YSB@0V,QKp$5*l6f*U4'PbI5*[F(4TEfjc,Q-ZE`R%)#"lD'&MDbjSI5!LHdP
  1196. XZBfaeC'9p)R4PFQeMBA!ZD!dLHdpLDN4TFRdLF'&RCA)ZBbj[#3R%)#"lE@&MBfp
  1197. XZCLjSI3dLHdpLDN4TFRdLF'&ZD@-ZBbj[#3R%)#"lBfpZCQPR,QKp$5*l6f*U4'P
  1198. XbI5*`D@0VGA!ZBbj[#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*`E'PZC5jM,Qm*#F3
  1199. XJ)(YSB@0V,QKp)(YPF(*T,QKp$5*l6f*U4'PbI5*`EfajFf9XCLjM,Qm*a#!JHfK
  1200. XKBfXZD(d0)RY2BQT%DA*p)R"[G'P[ELjM,Qm*a#!JHfKKBfXZD(d0)RY2BQT%DA*
  1201. Xp)R"bBANZBbj[#3R%)#"lD'&MDbjSI5"lCA"bD5jSI3dLHdpLDN4TFRdLF(*TCA0
  1202. Xd,Q-ZE`R%)#"lD'&MDbjSI5!LHdPZBfaeC'9p)QeQEQ4`Eh-ZD#"lCA0SDbjSIEB
  1203. X0#3N*#3N*)#!JHf9`FQNZD(dJHf9YD@iZD(d0)RY2BQT%DA*p)R&eCA0d,Q-ZE`N
  1204. X*a#!JHfKKBfXZD(dJ)RY*EQ0XG@4PI5*aG@9cG#jS)#*l5@jME(9NCAdLFA4PH(3
  1205. XZD!dLHdpLDN4TFRdLFA9PFh4`Ch)ZBbj[#F3J)(YSB@0V,QKp)#*l5@jME(9NCAd
  1206. XLFA4PH(3ZD!dLHdpLDN4TFRdLFQ9KC#jM,Qm*#F3J)(YSB@0V,QKp$5*l6f*U4'P
  1207. XbI5*bC@0d,Q-ZE`N*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)R*PFh4[FQ8ZBbj[#F3
  1208. XJ)(YSB@0V,QKp)#*l5@jME(9NCAdLE'9f,QJJ)RY*EQ0XG@4PI5*dCA*YBf&`,QJ
  1209. XJ)RY*EQ0XG@4PI5*aG@9cG#jS$5*l6f*U4'PbI5*bDA!ZBbj[#3R%)#"lD'&MDbj
  1210. XSI3dLHdpLDN4TFRdLFQjN,Q-ZE`N*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)R*eE@p
  1211. XbFbjM,Qm*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)R0KGQ8ZBbj[#3R%)#"lD'&MDbj
  1212. XSI5!LHdPZBfaeC'9p)QaPGLjS)#*l5@jME(9NCAdLFA9PFh3ZD!dLHdpLDN4TFRd
  1213. XLFfKV,Q-ZE`N*a#!JHfKKBfXZD(dJHf9cD'XZD(d0)RY2BQT%DA*p)R0SDfjKE5j
  1214. XM,Qm*a#!JHfKKBfXZD(dJHf9cD'XZD(d0)RY2BQT%DA*p)R0TG#jM,Qm*#F3J)(Y
  1215. XSB@0V,QKp)#*l5@jME(9NCAdLBA*dD@CKBh3ZD!dLHdpLDN4TFRdLFfpeEQ4c,Q-
  1216. XZE`R%)#"lD'&MDbjSI5!LHdPZBfaeC'9p)Q9NEfFZD!dLHdpLDN4TFRdLFh"IE'9
  1217. Xf,Q-ZE`R%)#"lD'&MDbjSI5!LHdPZBfaeC'9p)R0`AfaPGLjS)#*l5@jME(9NCAd
  1218. XLFQ9MG#jS$5*l6f*U4'PbI5*cF'9XE#jM,Qm*#F3J)(YSB@0V,QKp$5*l6f*U4'P
  1219. XbI5*cG'9KE#jM,Qm*#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*dD@ePEh9d,Q-ZE`R
  1220. X%)#"lD'&MDbjSI3dLHdpLDN4TFRdLG'p`G'9Z,Q-ZE`R%)#"lD'&MDbjSI3dLHdp
  1221. XLDN4TFRdLG(*KBfXZBbj[#3R%)#"lD'&MDbjSI3dLHdpLDN4TFRdLG(*KF#jM,Qm
  1222. X*#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*eAfPZDA3ZBbj[#F3J)(YSB@0V,QKp$5*
  1223. Xl6f*U4'PbI5*eD'PdE5jM,Qm*#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*fBA9XG#j
  1224. XM,Qm*#F3J)(YSB@0V,QKp)(YfBA9XG#jSI3dLHdpLDN4TFRdLGQ9bFfP[ELjM,Qm
  1225. X*a#!JHfKKBfXZD(dJ)RY*EQ0XG@4PI5*NBA4P,QJJ)#*l5@jME(9NCAdLF'&dBfK
  1226. XXCACPE#jS)#*l5@jME(9NCAdLG'9bE@0KF#jS$5*l6f*U4'PbI5*fDA0TEfiZBbj
  1227. X[#F3J)(YSB@0V,QKp)#*l5@jME(9NCAdLGQPcAh4KBLjS$5*l6f*U4'PbI5*hC@&
  1228. X`EfiZBbj[#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*hCA*P,Q-ZE`N*a#!JHfKKBfX
  1229. XZD(d0)RY2BQT%DA*p)RGTC@aN,Q-ZE`N*a#!JHfKKBfXZD(d0)RY2BQT%DA*p)RG
  1230. XTEQ4[Gh-ZBbj[#F3J)(YSB@0V,QKp$5*l6f*U4'PbI5*hDATKFQ3ZBbj[#F3J)(Y
  1231. XSB@0V,QKp)#*l5@jME(9NCAdLFA4PH(3ZD!dLHdpLDN4TFRdLGfpbE5jM,Qm*#F3
  1232. XJ)(YSB@0V,QKp)#*l5@jME(9NCAdLE'9f,QJ0)RY2BQT%DA*p)RG[FQiZBbj[#3R
  1233. X%)#"lD'&MDbjSI3dLHdpLDN4TFRdLGh*TG'8ZBbj[#3R%)#"lD'&MDbjSI3dLHdp
  1234. XLDN4TFRdLHQ&`,Q-ZE`N*a#!JHfKKBfXZD(d0$5*l6f*U4'PbI5*RCA4XD@jP,Q-
  1235. XZE`R%#AYSB@0V,QKp)#*l5@jME(9NCAdLGfPZG(4j,QJJ)RY*EQ0XG@4PI5*QG@j
  1236. XMAh4KBLjS$5*l6f*U4'PbI5*dEh"X,Q-ZE`N*a!PlD'&MDbjSI5!LHdPZBfaeC'9
  1237. Xp)RGTER4dH5jS)#*l5@jME(9NCAdLG'9bE@0KF#jS$5*l6f*U4'PbI5*hD@jdG(N
  1238. XZBbj[)!R%#AYSB@0V,QKp)#*l5@jME(9NCAdLGfPZG(4j,QJJ)RY*EQ0XG@4PI5*
  1239. XdCA*YBf&`,QJ0$5*l6f*U4'PbI5*YB@0dG(NZBbj[#F3*HfKKBfXZD(dJ)RY*EQ0
  1240. XXG@4PI5*YB@0dG(NZD#!LHdPZBfaeC'9p)QedG(P`FQPf,QJ0)RY2BQT%DA*p)Qe
  1241. XdG(PYB@PZ,Q-ZEb!*a!PlD'&MDbjSI5!LHdPZBfaeC'9p)QeKBh4dH5jS$3dLHdp
  1242. XLDN4TFRdL6@&VC84PCR-ZBbj[)#$%)#"lBfpZCQPR,QKp)(Y`CA*YEfjcG#jSI5!
  1243. XLHdPZBfaeC'9p)QpLDQ0XBA0c,QJJYJd*#3N*#3NJ)#!LHdPZBfaeC'9p)Qe[ER0
  1244. XjE5jS)#*l5@jME(9NCAdLBA*dD@aTFh3ZD##f$3N*#3N*#5!J)#*l5@jME(9NCAd
  1245. XLF'&dBfKXCACPE#jS)#*l5@jME(9NCAdLFA4PH(3ZD!d0)RY2BQT%DA*p)Q4REPp
  1246. XjB@0M,Q-ZE`R%)#"lBfpZCQPR,QKp)#*l5@jME(9NCAdLC'GZAfCTE'8ZD!dLHdp
  1247. XLDN4TFRdLC'GZAfaPH#jM,Qm*a#!JHf0[EQCTCbjSI5!LHdPZBfaeC'9p)Q4REPp
  1248. XMEfe`,QJJ)RY*EQ0XG@4PI5*NCfjICQPXC5jS$5*l6f*U4'PbI5*NCfjIE@&TELj
  1249. XM,Qm*a#!JHf0[EQCTCbjSI3d0)RY2BQT%DA*p)QaPGPpjB@0M,Q-ZE`R%)#"lD'&
  1250. XMDbjSI5!LHdPZBfaeC'9p)R0`AfaPGLjS$5*l6f*U4'PbI5*XCACIE'9i,Q-ZE`R
  1251. X%)#"lD'&MDbjSI5!LHdPZBfaeC'9p)QaPGPpMEfe`,QJJ)RY*EQ0XG@4PI5*cF&p
  1252. XXCABZD!dLHdpLDN4TFRdLE'9fAfeKD@iZBbj[#F3J)(YSB@0V,QKp)#*l5@jME(9
  1253. XNCAdLFh"IE'9f,QJ0$5*l6f*U4'PbI5*NF(*TER4Q,Q-ZE`R%#AYSB@0V,QKp$3d
  1254. XM)#dY,5dY,5dY)%*eD@aN)(4SC5"NG@jRC@pZ)'0[EA"TE'9b,#"KFb"KEL"08&F
  1255. XJG'p[E#!Y,5dY,5dY,5dY,5dY,5d0#3e%Cfj2BQTc25!LHdpLDN4TFRdLC'GZAfa
  1256. XPH#jM,Qm*#EB0#3NJ)RY2BQT%DA*p)Q4REPpYB@PZ,Q-ZE`N*YJd*#5!LHdpLDN4
  1257. XTFRdLC'GZAhPKBf-ZBbj[#3Qf$3N*)#*l6f*U4'PbI5*KE'a[BbjM,Qm*#EB0#3N
  1258. XJ)RY2BQT%DA*p)R"KEQPM,Q-ZE`N*YJd*#5!LHdaTBR*KFQPPFhdL8h4eBR-ZE`N
  1259. X*YJd*#5!LHdaTBR*KFQPPFhdL8R9ZG'PYC5j[)!Qf$3N*)#*l6'PLFQ&bD@9cI5*
  1260. X8EfpX6'PLFbj[#EB0#3NJ)RY-D@*bBA*TCA0p)NPZG'9bCQ&MC5j[#EB0#3NJ)RY
  1261. X$6'PLFQ&bD@9cI5*6G'4$6'PL,Qm0$84REN0[EA!*a#"l4'GZ6f*UFhd0#8aTEQX
  1262. XJHde39e4[Efa-D@jVI5!JYJd*#5"l4'GZ6f*UFhdJ,@mJHe4KFQGp),B0)`N*)#!
  1263. XYFfFJ6@&TEMeKE'a[BbaNCfjIE'9i,'4REPpYB@PZ,'4REPpjB@0M,("KEQPM,&0
  1264. X84%P2,%P19%919La6384&9L#f$3N*$5-J,5dY,5dY,5dJ3R9TE'3JG'KP)(0`C@0
  1265. XTB@`YE'9fC@`JBfpYF'PXCA)X)'&c)'&Z)%e39b"dEfpX)#dY,5dY,5dY,5dY,5d
  1266. XY,3d*$8aPGNpLDR-p)#*l6f*U4'PbI5*YEfjcG#jM,Qm*#EB0#3NJ)RY2BQT%DA*
  1267. Xp)QpLDQ9MG(-ZBbj[#3Qf$3N*)#*l6f*U4'PbI5*NFQ&hD@jR,Q-ZE`N*YJd*#5!
  1268. XLHdpLDN4TFRdLB@aXEf-ZBbj[#3Qf$3N*)#*l6f*U4'PbI5*`B@jTBbjM,Qm*#EB
  1269. X0#3NJ)RY2BQT%DA*p)QaPGPpXCAJZBbj[#3Qf$3N*)#*l6f*U4'PbI5*XCACIH@&
  1270. XMBbjM,Qm*#EB0#3NJ)RY2BQT%DA*p)QeKBfCTE'8ZBbj[#3Qf$3N*)#*l6f*U4'P
  1271. XbI5*YB@0PFR*c,Q-ZE`N*YJd*#5!LHdpLDN4TFRdLCQPXCA-ZBbj[#3Qf$3N*)#*
  1272. Xl6f*U4'PbI5*NC@0X,Q-ZE`N*#EB0#3NJ)RY-D@*bBA*TCA0p)P0dG@*c,Qm*#EB
  1273. X0#3NJ)RY2BQT%DA*p)QaPGPpYB@PZ,Q-ZE`N*YJd*#5!LHd0-D@*bBA*TCA0p)P0
  1274. XdC%0-D@)ZE`Qf$3N*)#!LHdaTBR*KFQPPFhdL9'p[E%aTBR-ZE`Qf$3N*)#*l6'P
  1275. XLFQ&bD@9cI5*5G@jdD@eP,QmJ#EB0#3NJ)RY-D@*bBA*TCA0p)NPZG'9bCQ&MC5j
  1276. X[)#!0$8aPGN0[EA!*a#"l6'9f6f*UFhd0#8aTEQXJHde39e4[Efa-D@jVI5#f$3N
  1277. X*)(Y-CAC2BQTcI5!YEb"l9'&bChdJYJdM#3NJ,A0R)%eKD@ipEf*UC@0dFbaYEfj
  1278. XcG#aYB@0QD@aP,'CTE'9c,'eKBf9bFR-XE'9fAfaPH#aXCACIE@&TELaXCACIH@&
  1279. XMBb#f$3N*$5-J,5dY,5dY,5dJ3R9TE'3J6@&VC84PCR-X)'&c)'&Z)%e39b"dEfp
  1280. XX)#dY,5dY,5dY,5dY,5dY,3d06@&VC84PCR02BQTc25!LHdpLDN4TFRdLEf*UC@0
  1281. XdFbjM,Qm*#EB0#3N*)#!LHdpLDN4TFRdLE@pZFh3ZBbj[#3Qf$3N*#5!J)RY2BQT
  1282. X%DA*p)NeKDf9%C@Cc,Q-ZE`Qf$3N*#5!J)RY-D@*bBA*TCA0p)P0dG@*c,Qm*#EB
  1283. X0)#!J)!N*)#!LHdaTBR*KFQPPFhdL8R9ZG'PYC5j[)!Qf$3N*#5!J)RY-D@*bBA*
  1284. XTCA0p)NPZG'9bCQ&MC5j[#EB0#3N*)#!LHdaTBR*KFQPPFhdL9'p[E%aTBR-ZE`Q
  1285. Xf$3N*#5!J)RY$6'PLFQ&bD@9cI5*6G'4$6'PL,Qm0$8eKDf9%C@Cc#F6%)(Y0B@Y
  1286. XP4'9QFdpLDR0p$3P-D@jV)(Y08&G8EfpX6'PZDhdJYJd*#5"l6@&VC84PCR02BQT
  1287. XcI5!YEb"l9'&bChd0#3d*#3dM)#dY,5dY,5dY,5dY,5"*CL"0B@YP4'9QFb"MD'&
  1288. XZCf9c)(GP)'jPC@3JG'mJFQ9LG@PXC#"cEfeP)'PZBfaeC'8JCQPXCA-J,5dY,5d
  1289. XY,5dY,5d0$5*l5@jME(9NCAdLC'&dC5jS)!R%)!P0B@YP4'9QF`d*6@&VC84PCR-
  1290. XJ,AB0#8e[GQ8J,ANJ)RY%BA4p)Np`G'P[ER-J)RY2BQT%DA*p)Jd0)RY2BQT%DA*
  1291. Xp)Np`G'P[ER-*a!NLHdPZBfaeC'9p)Q4KG'8ZD!d0)RY*EQ0XG@4PI5*[EQ&YCA-
  1292. XZD#$%#8eKDf9%C@Cc$3P0B@YP4'9QFb!YE`d0)RY*EQ0XG@4PI5*`E5jS)!R%#8e
  1293. XKDf9%C@Cc$3P0B@YP4'9QFb!YF!d0)RY6FQ0p)RCTFepdB@)ZB`R%#8eKDf9%C@C
  1294. Xc)#*l5@jME(9NCAdLGQPcAh4KBLjS$3dLHdPZBfaeC'9p)RCTFepdB@)ZD#$%#8e
  1295. XKDf9%C@Cc$3P0B@YP4'9QFb!YHJd*$5*l6f*U4'PbI5*%G@jRC@pZ,R"NCL!Ja#!
  1296. XLHd4KG(dL4(9ZCf9[ELjNC@BJ6@&VC84PCR-0#8eKDf9%C@Cc)#eP$3P0EhCP)#e
  1297. Xj)#*l4'&dI5*%G@jRC@pZ,R"NCL!LHdpLDN4TFRdL$3N0)RY6FQ0p)Qe[ER0dFLj
  1298. XM)-3J6@&VC@4PCR-JHf0[EQCTCbjSI3d*6@&VC84PCR-J,@d0$5-Y,5dY,5dY,5d
  1299. XY,5dY,5dY)%eKD@iJC'9`C@jNC@jMD@9c)'&ZC#"dD'8JBA"`E'PMBA4TEfiX)'&
  1300. Xd)'aKFh3J,5dY,5dY,5dY,5dY,5dY,5dY,3d0)RY5CA0eE(4cI5*%BA4K)#$%)#*
  1301. Xl4'&dI5*%BA4K,Q*KFf8J6@&VC84PCR-0#3P0B@YP4'9QFb!YC!d*#8e[GQ8J,AN
  1302. XJ)RY%BA4p)N4KG'%J)RY5CA0eE(4cI5)0#3P6CA4'D@aP)#ed)#*l4QPXC94jF'9
  1303. Xp)L!YBb!LHdCTE'9$FQ9KG'pbI5)J)RY5CA0eE(4cI5*%BA4K$3dLHe*PFh9XG(0
  1304. Xp)P*eE@pbFb!Ja#!LHd4KG(dL8R9YEh*c,R4bG5!LHd4KG(dL8R9YEh*c,QCKE#"
  1305. X0B@YP4'9QF`d*#8eKDf9%C@Cc)#eb$3N*6@pfC5!YH5!LHd4KG(dL8R9YEh*c)#*
  1306. Xl8Q9cG@adFhdL$3N*8f9d4QPXC5!YG#!LHdCTE'98HA"PI5)J,@-J)RY'D@aP3h*
  1307. XPBA4[FRdL)#*l8Q9cG@adFhdL8R9YEh*c$3dLHe*PFh9XG(0p)NpbB@0XCA-Ja#!
  1308. XLHd4KG(dL6h*KBfaPFbjdH(3J6@&VC84PCR-0#3P0B@YP4'9QFb!YD!d*#8e[GQ8
  1309. XJ,ANJ)RY%BA4p)NpbB@0XCA-J)RY5CA0eE(4cI5)0#3P6CA4'D@aP)#ed)#*l4QP
  1310. XXC94jF'9p)L!YBb!LHdCTE'9$FQ9KG'pbI5)J)RY5CA0eE(4cI5*2FQ&ME'9c$3d
  1311. XLHe*PFh9XG(0p)N0YC'KPE(!Ja#!LHd4KG(dL3feND'9XF!d*#@4eF'aTBf&dC5!
  1312. XYH5!LHd4KG(dL3feND'9XF#!LHe*PFh9XG(0p)Jd*#90PG%CTE'8J,A3J)RY'D@a
  1313. XP9(P`CAdL)#eM)#*l4QPXC80bC@&dEh*p)L!LHe*PFh9XG(0p)N0YC'KPE(!0$5*
  1314. Xl8Q9cG@adFhdL8Q9MEh*N)#$%)!d*#8p`C@iJ,@iJ,A3J)RY5CA0eE(4cI5*5C@0
  1315. X[FQ30#3P5CA"XB@0P)#qP,b!L9'KTFb"TFb"dD'8JFQ9MEh*N)'CTE'8L$3N*3fa
  1316. X[Ff8J,ANJ)RY5CA0eE(4cI5*5C@0[FQ30$5*l8Q9cG@adFhdL6Q9d5'&MDlBJ4'9
  1317. XQBA9XG(-J)-3J$3N*C(9`E'PMBA4P)#ej)#*l6@&M4'PbI5*15%4PCQadFb!LHe*
  1318. XPFh9XG(0p)NjPG%KKBfZf)%4PCQ&eE(4c$3dLHe*PFh9XG(0p)N4eEQGPEfiJ)-3
  1319. XJ)RY2BQT%DA*p)N4eEQGPEfiZF'4Q)%4REN0[EA!0#3P%Cfj$Efe`)#*l6f*U4'P
  1320. XbI5*NG@jRC@pZ,R"NCJd*#8e[GQ8J,ANJ)RY2BQT%DA*p)N4eEQGPEfiJ)RY5CA0
  1321. XeE(4cI5)0#3P6CA4'D@aP)#ed)#*l4QPXC94jF'9p)L!YBb!LHdCTE'9$FQ9KG'p
  1322. XbI5)J)RY5CA0eE(4cI5*%G@jRC@pZ$3dLHe*PFh9XG(0p)N*TCe*[EfdZE'9f)#$
  1323. X%)#*l4'&dI5*#D@G5EfpY,Q4PFb"-CAC$Efe`$3N*6'9f3fpYF#!LHd4KG(dL3QP
  1324. XR8Qp[E5jNCA-0#3P6CA4'D@aP)#ed)#*l4QPXC94jF'9p)L!YBb!LHdCTE'9$FQ9
  1325. XKG'pbI5)Ja5jXCAB0#3P0EhCP)#ej)%*TCe*[EfdZE'9f)#*l8Q9cG@adFhdL$3d
  1326. XLHe*PFh9XG(0p)N0KFh4XC5jXCABJ)-3J)RY%BA4p)N0KFh4XC5jNCA-J6'9f3fp
  1327. XYF!d*#8aPGN0[EA!J)RY%BA4p)N0KFh4XC5jNCA-0#3P6CA4'D@aP)#ed)#*l4QP
  1328. XXC94jF'9p)L!YBb!LHdCTE'9$FQ9KG'pbI5)Ja5jXCAB0#3P0EhCP)#ej)%0KFh4
  1329. XXC5jXCABJ)RY5CA0eE(4cI5)0$5*l8Q9cG@adFhdLB@Pb,QaPGJN*a#!LHf4KG(d
  1330. XLC@jNCf&YC5jNCA-JE'9fBfpYF!d*6'9f3fpYF#!LHf4KG(dLC@jNCf&YC5jNCA-
  1331. X0#3P6CA4'D@aP)#ed)#*l4QPXC94jF'9p)L!YBb!LHdCTE'9$FQ9KG'pbI5)Ja5j
  1332. XXCAB0#8e[GQ8J,ANJB@Pb,QaPGL!LHh*PFh9XG(0p)Jd*6@pfC5!YH5"KFh4bB@`
  1333. XZE'9f)#*l8Q9cG@adFhdL$3P0EhCP)#ej)'9KFR4S,QaPGL!LHe*PFh9XG(0p)Jd
  1334. X*6@pfC5!YH5"QDA*P,QaPGL!LHe*PFh9XG(0p)Jd*6@pfC5!YH5"hBA4PFLjXCAB
  1335. XJ)RY5CA0eE(4cI5)0$5*l8Q9cG@adFhdL6@9NGA0K,6%ZE'9f)-3J)RY%BA4p)Ne
  1336. XPC(9cB5jNCA-J6'9f3fpYF!d*#8aPGN0[EA!J)RY%BA4p)NePC(9cB5jNCA-0#3P
  1337. X6CA4'D@aP)#ed)#*l4QPXC94jF'9p)L!YBb!LHdCTE'9$FQ9KG'pbI5)Ja5jXCAB
  1338. X0#3P0EhCP)#ej)%ePC(9cB5da,QaPGL!LHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ6@9
  1339. XNGA0K,6)ZE'9f)#*l8Q9cG@adFhdL$3dLHe*PFh9XG(0p)NpbB@0XC5jXCABJ)-3
  1340. XJ)RY%BA4p)NpbB@0XC5jNCA-J6'9f3fpYF!d*#8aPGN0[EA!J)RY%BA4p)NpbB@0
  1341. XXC5jNCA-0#3P6CA4'D@aP)#ed)#*l4QPXC94jF'9p)L!YBb!LHdCTE'9$FQ9KG'p
  1342. XbI5)Ja5jXCAB0#3P0EhCP)#ej)%pbB@0XC5jXCABJ)RY5CA0eE(4cI5)0$5*l8Q9
  1343. XcG@adFhdL6@PZC9p&EQ3ZE'9f)#$%)#*l4'&dI5*0D@jPFbjNCA-J6'9f3fpYF!d
  1344. X*#8aPGN0[EA!J)RY%BA4p)NeTEQ9c,Q4PF`d*#90PG%CTE'8J,A3J)RY'D@aP9(P
  1345. X`CAdL)#eM)#*l4QPXC80bC@&dEh*p)L$&,QaPGJd*#8e[GQ8J,ANJ6@PZC9p&EQ3
  1346. XZE'9f)#*l8Q9cG@adFhdL)!d*#8e[GQ8J,ANJ6@PZC8CTE'`ZE'9f)#*l8Q9cG@a
  1347. XdFhdL$3N*6@pfC5!YH5"0D@jP9'phELjXCABJ)RY5CA0eE(4cI5)0$5*l8Q9cG@a
  1348. XdFhdL9'phCA)a,QaPGL!Ja#!LHd4KG(dL9'phCA)ZC'9c)%aPGN0[EA!0#3P-CAC
  1349. X$Efe`)#*l4'&dI5*8EhGPFLjNCA-0#3P6CA4'D@aP)#ed)#*l4QPXC94jF'9p)L!
  1350. XYBb!LHdCTE'9$FQ9KG'pbI5)Ja5jXCAB0#3P0EhCP)#ej)&4[Gf9b-5jXCABJ)RY
  1351. X5CA0eE(4cI5)0#3P0EhCP)#ej)&4[Gf9b-LjXCABJ)RY5CA0eE(4cI5)0#3P0EhC
  1352. XP)#ej)&4[Gf9b-bjXCABJ)RY5CA0eE(4cI5)0$5*l8Q9cG@adFhdLDfj[H#jXCAB
  1353. XJa#!LHd4KG(dLDfj[H#jNCA-J6'9f3fpYF!d*#8aPGN0[EA!J)RY%BA4p)QYZEhJ
  1354. XZC'9c$3N*8f9d4QPXC5!YG#!LHdCTE'98HA"PI5)J,@-J)RY'D@aP3h*PBA4[FRd
  1355. XL)-8ZE'9f$3N*6@pfC5!YH5"VEQpi,QaPGL!LHe*PFh9XG(0p)Jd0)RY5CA0eE(4
  1356. XcI5*hDATKFQ3a,QaPGL$%)#*l4'&dI5*jC@jNEh)ZC'9c)%aPGN0[EA!0#3P-CAC
  1357. X$Efe`)#*l4'&dI5*jC@jNEh)ZC'9c$3N*8f9d4QPXC5!YG#!LHdCTE'98HA"PI5)
  1358. XJ,@-J)RY'D@aP3h*PBA4[FRdL)-8ZE'9f$3N*6@pfC5!YH5"hDATKFQ3a,QaPGL!
  1359. XLHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJGfPkBA*N-LjXCABJ)RY5CA0eE(4cI5)0#3P
  1360. X0EhCP)#ej)(GTHQ&bC$-ZE'9f)#*l8Q9cG@adFhdL$3N*6@pfC5!YH5"QB@YPGfP
  1361. Xk-5jXCABJ)RY5CA0eE(4cI5)0#3P0EhCP)#ej)'CKDf9hDASb,QaPGL!LHe*PFh9
  1362. XXG(0p)Jd0)RY5CA0eE(4cI5*",A0dBA*d,QaPGL!Ja#!LHd4KG(dL3A*MD#jNCA-
  1363. XJ6'9f3fpYF!d*#8aPGN0[EA!J)RY%BA4p)N&bBfJZC'9c$3N*8f9d4QPXC5!YG#!
  1364. XLHdCTE'98HA"PI5)J,@-J)RY'D@aP3h*PBA4[FRdL)-8ZE'9f$3N*6@pfC5!YH5"
  1365. X",@CTE'c&,QaPGJNLHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ35eREf&X,QaPGL!LHe*
  1366. XPFh9XG(0p)Jd*#8e[GQ8J,ANJ35eXEf0KG'8ZE'9f)#*l8Q9cG@adFhdL$3N*6@p
  1367. XfC5!YH5"",A0dBA*d,QaPGL!LHe*PFh9XG(0p)Jd0)RY5CA0eE(4cI5*#,A0dBA*
  1368. Xd,QaPGL!Ja#!LHd4KG(dL3Q&bBLjNCA-J6'9f3fpYF!d*#8aPGN0[EA!J)RY%BA4
  1369. Xp)N*KFQ)ZC'9c$3N*8f9d4QPXC5!YG#!LHdCTE'98HA"PI5)J,@-J)RY'D@aP3h*
  1370. XPBA4[FRdL)-8ZE'9f$3N*6@pfC5!YH5"#,@CTE'c&,QaPGJNLHe*PFh9XG(0p)Jd
  1371. X*#8e[GQ8J,ANJ3LeREf&X,QaPGL!LHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ3LeXEf0
  1372. XKG'8ZE'9f)#*l8Q9cG@adFhdL$3N*6@pfC5!YH5"#,A0dBA*d,QaPGL!LHe*PFh9
  1373. XXG(0p)Jd0)RY5CA0eE(4cI5*$,A0dBA*d,QaPGL!Ja#!LHd4KG(dL3f&fC@eKELj
  1374. XNCA-J6'9f3fpYF!d*#8aPGN0[EA!J)RY%BA4p)N0KGQ9YB@iZC'9c$3N*8f9d4QP
  1375. XXC5!YG#!LHdCTE'98HA"PI5)J,@-J)RY'D@aP3h*PBA4[FRdL)-8ZE'9f$3N*6@p
  1376. XfC5!YH5"$,@CTE'c&,QaPGJNLHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ3beREf&X,Qa
  1377. XPGL!LHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ3beXEf0KG'8ZE'9f)#*l8Q9cG@adFhd
  1378. XL$3N*6@pfC5!YH5"$,A0dBA*d,QaPGL!LHe*PFh9XG(0p)Jd0)RY5CA0eE(4cI5*
  1379. X&,A0dBA*d,QaPGL!Ja#!LHd4KG(dL4@aQ,Q4PFb"-CAC$Efe`$3N*6'9f3fpYF#!
  1380. XLHd4KG(dL4@aQ,Q4PF`d*#90PG%CTE'8J,A3J)RY'D@aP9(P`CAdL)#eM)#*l4QP
  1381. XXC80bC@&dEh*p)L$&,QaPGJd*#8e[GQ8J,ANJ45eQD@aXa5jXCAB*)RY5CA0eE(4
  1382. XcI5)0#3P0EhCP)#ej)%8YCfpKE#jXCABJ)RY5CA0eE(4cI5)0#3P0EhCP)#ej)%8
  1383. XYE'pMBA4P,QaPGL!LHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ45ecG'&bG#jXCABJ)RY
  1384. X5CA0eE(4cI5)0$5*l8Q9cG@adFhdL5#ecG'&bG#jXCABJ)-3J)RY%BA4p)NKPB@a
  1385. XPFLjNCA-J6'9f3fpYF!d*#8aPGN0[EA!J)RY%BA4p)NKPB@aPFLjNCA-0#3P6CA4
  1386. X'D@aP)#ed)#*l4QPXC94jF'9p)L!YBb!LHdCTE'9$FQ9KG'pbI5)Ja5jXCAB0#3P
  1387. X0EhCP)#ej)%JYCQPXE-8ZE'9f#5*l8Q9cG@adFhdL$3N*6@pfC5!YH5"),@G[B@`
  1388. XZE'9f)#*l8Q9cG@adFhdL$3N*6@pfC5!YH5"),@a[Bf&dC5jXCABJ)RY5CA0eE(4
  1389. XcI5)0#3P0EhCP)#ej)%JYFh4KFR3ZE'9f)#*l8Q9cG@adFhdL$3dLHe*PFh9XG(0
  1390. Xp)NXYFh4KFR3ZE'9f)#$%)#*l4'&dI5*,EQPRD(3ZC'9c)%aPGN0[EA!0#3P-CAC
  1391. X$Efe`)#*l4'&dI5*,EQPRD(3ZC'9c$3N*8f9d4QPXC5!YG#!LHdCTE'98HA"PI5)
  1392. XJ,@-J)RY'D@aP3h*PBA4[FRdL)-8ZE'9f$3N*6@pfC5!YH5",,@CTE'c&,QaPGJN
  1393. XLHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ5beREf&X,QaPGL!LHe*PFh9XG(0p)Jd*#8e
  1394. X[GQ8J,ANJ5beXEf0KG'8ZE'9f)#*l8Q9cG@adFhdL$3N*6@pfC5!YH5",,A0dBA*
  1395. Xd,QaPGL!LHe*PFh9XG(0p)Jd0)RY5CA0eE(4cI5*3,A0dBA*d,QaPGL!Ja#!LHd4
  1396. XKG(dL8(*TCA0d,Q4PFb"-CAC$Efe`$3N*6'9f3fpYF#!LHd4KG(dL8(*TCA0d,Q4
  1397. XPF`d*#90PG%CTE'8J,A3J)RY'D@aP9(P`CAdL)#eM)#*l4QPXC80bC@&dEh*p)L$
  1398. X&,QaPGJd*#8e[GQ8J,ANJ8#eQD@aXa5jXCAB*)RY5CA0eE(4cI5)0#3P0EhCP)#e
  1399. Xj)&!YCfpKE#jXCABJ)RY5CA0eE(4cI5)0#3P0EhCP)#ej)&!YE'pMBA4P,QaPGL!
  1400. XLHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ8#ecG'&bG#jXCABJ)RY5CA0eE(4cI5)0$5*
  1401. Xl8Q9cG@adFhdL8LecG'&bG#jXCABJ)-3J)RY%BA4p)P*[Ch9P,Q4PFb"-CAC$Efe
  1402. X`$3N*6'9f3fpYF#!LHd4KG(dL8QpRG@8ZC'9c$3N*8f9d4QPXC5!YG#!LHdCTE'9
  1403. X8HA"PI5)J,@-J)RY'D@aP3h*PBA4[FRdL)-8ZE'9f$3N*6@pfC5!YH5"5,@CTE'c
  1404. X&,QaPGJNLHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ8LeREf&X,QaPGL!LHe*PFh9XG(0
  1405. Xp)Jd*#8e[GQ8J,ANJ8LeXEf0KG'8ZE'9f)#*l8Q9cG@adFhdL$3N*6@pfC5!YH5"
  1406. X5,A0dBA*d,QaPGL!LHe*PFh9XG(0p)Jd0)RY5CA0eE(4cI5*6,A0dBA*d,QaPGL!
  1407. XJa#!LHd4KG(dL8f&YGA*KD5jNCA-J6'9f3fpYF!d*#8aPGN0[EA!J)RY%BA4p)P0
  1408. XKEA9bB@NZC'9c$3N*8f9d4QPXC5!YG#!LHdCTE'98HA"PI5)J,@-J)RY'D@aP3h*
  1409. XPBA4[FRdL)-8ZE'9f$3N*6@pfC5!YH5"6,@CTE'c&,QaPGJNLHe*PFh9XG(0p)Jd
  1410. X*#8e[GQ8J,ANJ8beREf&X,QaPGL!LHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ8beXEf0
  1411. XKG'8ZE'9f)#*l8Q9cG@adFhdL$3N*6@pfC5!YH5"6,A0dBA*d,QaPGL!LHe*PFh9
  1412. XXG(0p)Jd0)RY5CA0eE(4cI5*8,A0dBA*d,QaPGL!Ja#!LHd4KG(dL9'peFQPcG#j
  1413. XNCA-J6'9f3fpYF!d*#8aPGN0[EA!J)RY%BA4p)P4[GA*TFh3ZC'9c$3N*8f9d4QP
  1414. XXC5!YG#!LHdCTE'98HA"PI5)J,@-J)RY'D@aP3h*PBA4[FRdL)-8ZE'9f$3N*6@p
  1415. XfC5!YH5"8,@CTE'c&,QaPGJNLHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ9#eREf&X,Qa
  1416. XPGL!LHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ9#eXEf0KG'8ZE'9f)#*l8Q9cG@adFhd
  1417. XL$3N*6@pfC5!YH5"8,A0dBA*d,QaPGL!LHe*PFh9XG(0p)Jd0)RY5CA0eE(4cI5*
  1418. X@,A0dBA*d,QaPGL!Ja#!LHd4KG(dL9Q&XDhPbD@8ZC'9c)%aPGN0[EA!0#3P-CAC
  1419. X$Efe`)#*l4'&dI5*@B@aVHA*TC5jNCA-0#3P6CA4'D@aP)#ed)#*l4QPXC94jF'9
  1420. Xp)L!YBb!LHdCTE'9$FQ9KG'pbI5)Ja5jXCAB0#3P0EhCP)#ej)&BYCQPXE-8ZE'9
  1421. Xf#5*l8Q9cG@adFhdL$3N*6@pfC5!YH5"@,@G[B@`ZE'9f)#*l8Q9cG@adFhdL$3N
  1422. X*6@pfC5!YH5"@,@a[Bf&dC5jXCABJ)RY5CA0eE(4cI5)0#3P0EhCP)#ej)&BYFh4
  1423. XKFR3ZE'9f)#*l8Q9cG@adFhdL$3dLHe*PFh9XG(0p)PFYFh4KFR3ZE'9f)#$%)#*
  1424. Xl4'&dI5*ADATKFQ3ZC'9c)%aPGN0[EA!0#3P-CAC$Efe`)#*l4'&dI5*ADATKFQ3
  1425. XZC'9c$3N*8f9d4QPXC5!YG#!LHdCTE'98HA"PI5)J,@-J)RY'D@aP3h*PBA4[FRd
  1426. XL)-8ZE'9f$3N*6@pfC5!YH5"A,@CTE'c&,QaPGJNLHe*PFh9XG(0p)Jd*#8e[GQ8
  1427. XJ,ANJ9beREf&X,QaPGL!LHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ9beXEf0KG'8ZE'9
  1428. Xf)#*l8Q9cG@adFhdL$3N*6@pfC5!YH5"A,A0dBA*d,QaPGL!LHe*PFh9XG(0p)Jd
  1429. X0)RY5CA0eE(4cI5*4G@9cG#j%BA3*a#!LHd4KG(dL8A9PFh3ZG(Kd)%eKDf9%C@C
  1430. Xc$3N*6@&VC84PCR-J,A%0#3P0EhCP)#ej)#*l4'&dI5*4G@9cG#j%BA3J)RY5CA0
  1431. XeE(4cI5)0#3P6CA4'D@aP)#ed)#*l4QPXC94jF'9p)L!YBb!LHdCTE'9$FQ9KG'p
  1432. XbI5)J)RY5CA0eE(4cI5*4G@9cG#jNBA30$5*l8Q9cG@adFhdL9Q&XE'9j,QaPGL!
  1433. XJa#!LHd4KG(dL4f9SC@jZEfdZC'9c)%aPGN0[EA!0#3P-CAC$Efe`)#*l4'&dI5*
  1434. X(C@KPEQj[E5jNCA-0#3P6CA4'D@aP)#ed)#*l4QPXC94jF'9p)L!YBb!LHdCTE'9
  1435. X$FQ9KG'pbI5)Ja5jXCAB0#3P0EhCP)#ej)%&cE@pNCA9c,QaPGL!LHe*PFh9XG(0
  1436. Xp)Jd*#8e[GQ8J,ANJ3Q&KE(SZE'9f)#*l8Q9cG@adFhdL$3N*6@pfC5!YH5"+G@P
  1437. XLE'9i,QaPGL!LHe*PFh9XG(0p)Jd*#8e[GQ8J,ANJ6h*MGA-ZE'9f)#*l8Q9cG@a
  1438. XdFhdL$3N*6@pfC5!YH5"6B@jMG(9Y,QaPGL!LHe*PFh9XG(0p)Jd*#8e[GQ8J,AN
  1439. XJ9Q&XE'9j,QaPGL!LHe*PFh9XG(0p)Jd0)RY5CA0eE(4cI5*1CA4)B@0V)#$%a#!
  1440. XLHdeKBd4TFRdL6Q9d5'&MDbjb)#*l6@&M4'PbI5*1CA4)B@0V,R*cFQ-JHd*eD@a
  1441. Xd5@j%BA4KI5!LHdeKBd4TFRdL8fpeEQ4c,R*cFQ-0#3P6CA3J4'&d)#*l4'&dI5)
  1442. X*#3NM)%eKDf8JG'KP)'PZG'9bEQ&X)%eKDf8JGQ&bD@&LE'8JB5"6D'9XE#"fBA*
  1443. XTB@*XC3d*#89iF'pbG#"%BA3*#3N*)b"KEQ3JCAK`Eh*d)'Pd)(0[)&*PHL"MB@i
  1444. XJGA0P)'Pd)(4[)'CTEQ3JG'KTEQGc$3N*8f9d)%pLDN4TFL!LHdpLDN4TFRdL$3N
  1445. X*4AK`Eh*d)%pLDN4TFJd*#9*PHL!LHdeKBd4TFRdL6Q9d5'&MDbjb)#!YFb!LHde
  1446. XKBd4TFRdL)#eKF("PEQ3J,@mJ)RY5CA0eE(4cI5*1CA4)B@0V$3dLHe*PFh9XG(0
  1447. Xp)NjPG%KKBfX*a-3JHd02BQTcI3d*#8aTEQXJHdjPG%KKBfY-D@jVI5"l3dpLDR0
  1448. Xp)#e[)#*l8Q9cG@adFhdL6Q9d5'&MD`dJ)#!*#90PG'CTE'8J,@%J3L!LHe*PFh9
  1449. XXG(0p)NjPG%KKBfX0#3P#C@9`)%-X-6)J35`a-L"$,$%b)%)X-6)J3b`a03dbUJ!
  1450. X!!3!!!!&Z!!!!EJ!!!$j+J'f1!J$@I!%V!8USDDX#3N4JB#X#F2k`U'N"CL)X8!a
  1451. X1CA4)B@0V,QeKDf8Y!J!!!&4&@&408&-J!3!!D!!!!!"849K869"6)!%!!'J!!!!
  1452. X!!!!!!!!!!!!!!!!!!!!!!+J1-Jd!!'6U!!!"V!'kER*Yl35i4f`'8SFR4hX""SC
  1453. X,JRm"[+KH!fh15-8J"G`(3N!b"&*"G!!d!B5!,`)V!8KSEf"-!IdfHPYS6lGEF`)
  1454. XBm2rFC8jMH9`MM%eD6b3YHPYYJ!%!SPTE*#A-!5JVH`%Y4&m"2@jIFJ%k"&8"5N9
  1455. XYf!&++qJ"E3*p""e!rrF!!!")!!T$Eh9bD@9b!!!!S5)!!!")!!!I!#9c$3!P+R0
  1456. X$3)$Gf!!'!!3!+J!N!Q%#)!!m!#3#E3,pU$(K@J!!!!!!!!!!!!!!!!%!!!!!(J!
  1457. XU!#3#B3)J!$`!*!*Y![d!!!!!!!!!!!!!!!!!!!!!!3!!!!&Z!!!!EJ!!!$i!XHf
  1458. Xi#UJ!!!!F!$i!!%e38e)!!3!+!qhrr`!!!!!!!!!!!r$rr`!!!%`!Z$$S+'`:
  1459. END_OF_FILE
  1460. if test 35663 -ne `wc -c <'sys/mac/NHmake.hqx'`; then
  1461.     echo shar: \"'sys/mac/NHmake.hqx'\" unpacked with wrong size!
  1462. fi
  1463. # end of 'sys/mac/NHmake.hqx'
  1464. echo shar: End of archive 24 \(of 33\).
  1465. cp /dev/null ark24isdone
  1466. MISSING=""
  1467. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ; do
  1468.     if test ! -f ark${I}isdone ; then
  1469.     MISSING="${MISSING} ${I}"
  1470.     fi
  1471. done
  1472. if test "${MISSING}" = "" ; then
  1473.     echo You have unpacked all 33 archives.
  1474.     echo "Now execute ./patchit.sh"
  1475.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1476. else
  1477.     echo You still need to unpack the following archives:
  1478.     echo "        " ${MISSING}
  1479. fi
  1480. ##  End of shell archive.
  1481. exit 0
  1482.