home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / x / volume16 / catclock / part03 < prev    next >
Encoding:
Text File  |  1992-02-03  |  55.4 KB  |  1,323 lines

  1. Path: uunet!zaphod.mps.ohio-state.edu!mips!msi!dcmartin
  2. From: pjs@pa.dec.com (Philip Schneider)
  3. Newsgroups: comp.sources.x
  4. Subject: v16i033: Motif Xclock, Part03/04
  5. Message-ID: <1992Feb4.155419.6702@msi.com>
  6. Date: 4 Feb 92 15:54:19 GMT
  7. References: <csx-16i031-catclock@uunet.UU.NET>
  8. Sender: dcmartin@msi.com (David C. Martin - Moderator)
  9. Organization: Molecular Simulations, Inc.
  10. Lines: 1309
  11. Approved: dcmartin@msi.com
  12. Originator: dcmartin@fascet
  13.  
  14. Submitted-by: pjs@pa.dec.com (Philip Schneider)
  15. Posting-number: Volume 16, Issue 33
  16. Archive-name: catclock/part03
  17.  
  18. # into a shell via "sh file" or similar.  To overwrite existing files,
  19. # type "sh file -c".
  20. # The tool that generated this appeared in the comp.sources.unix newsgroup;
  21. # send mail to comp-sources-unix@uunet.uu.net if you want that tool.
  22. # If this archive is complete, you will see the following message at the end:
  23. #        "End of archive 3 (of 4)."
  24. # Contents:  alarm.c catback.xbm patchlevel.h xclock.man
  25. # Wrapped by dcmartin@fascet on Mon Jan 13 14:38:02 1992
  26. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  27. if test -f 'alarm.c' -a "${1}" != "-c" ; then 
  28.   echo shar: Will not clobber existing file \"'alarm.c'\"
  29. else
  30. echo shar: Extracting \"'alarm.c'\" \(8383 characters\)
  31. sed "s/^X//" >'alarm.c' <<'END_OF_FILE'
  32. X#include <stdio.h>
  33. X#include <malloc.h>
  34. X
  35. X#include <signal.h>
  36. X#include <strings.h>
  37. X#include <ctype.h>
  38. X#include <sys/time.h>
  39. X
  40. X#include <X11/Xlib.h>
  41. X#include <X11/Xutil.h>
  42. X#include <X11/Intrinsic.h>
  43. X
  44. X#include <Xm/Xm.h>
  45. X
  46. X#include "alarm.h"
  47. X#include "bell.xbm"
  48. X
  49. X/*
  50. X *  Various defines
  51. X */
  52. X#define    ALARMBELLSEC    (1000000L / TEXTSCROLLTIME)
  53. X#define    PAD        3
  54. X#define    RECHECKTIME    (5 * 60)
  55. X#define    SECONDSPERDAY    (60 * 60 * 24)
  56. X#define    TEXTSCROLLTIME    250000L
  57. X
  58. X
  59. X/*
  60. X *  Alarm structure
  61. X */
  62. Xtypedef struct _Alarm {
  63. X    long    alarmTime;
  64. X    long    alarmSec;
  65. X    char    *alarmAnnounce;
  66. X} Alarm;
  67. X
  68. X
  69. X#define TRUE 1
  70. X#define FALSE 0
  71. X
  72. X
  73. X/*
  74. X *  Globals (ugh!)
  75. X */
  76. Xstatic char    alarmBuf[BUFSIZ];
  77. Xstatic int     alarmBufLen;
  78. X
  79. Xstatic char     alarmFile[BUFSIZ];
  80. X
  81. Xstatic XFontStruct *alarmFontInfo;
  82. X
  83. Xstatic int     alarmIndex;
  84. Xstatic int     alarmLen;
  85. Xstatic int     alarmBell;
  86. Xstatic int     alarmBellCnt;
  87. Xstatic Boolean     *alarmOn;
  88. Xstatic Boolean     alarmRun;
  89. Xstatic Boolean     *alarmState;
  90. Xstatic int     alarmWidth;
  91. X
  92. Xstatic int     alarmX;
  93. Xstatic int     alarmY;
  94. X
  95. Xstatic int     foreground;
  96. Xstatic int     background;
  97. X
  98. Xstatic Boolean     bellFlash;
  99. X
  100. Xstatic int     bellX;
  101. Xstatic int     bellY;
  102. X
  103. Xstatic Alarm     nextAlarm;
  104. Xstatic Window     w;
  105. X
  106. Xstatic Pixmap     BellPixmap;
  107. Xstatic GC     eraseGC = 0;
  108. X
  109. Xextern Display *dpy;
  110. Xextern int     screen;
  111. Xextern Window     root;
  112. Xextern GC     gc;
  113. X
  114. Xstatic XmFontList xmFontList;
  115. X
  116. X
  117. X
  118. Xvoid InitBellAlarm(win, width, height, fontInfo, fontList, fg, bg, state, on)
  119. X    Window     win;
  120. X    int     width, height;
  121. X    XFontStruct *fontInfo;
  122. X    Pixel    fg, bg;
  123. X    XmFontList    fontList;
  124. X    Boolean     *state, *on;
  125. X{
  126. X    xmFontList = fontList;
  127. X
  128. X    bellX = PAD;
  129. X    bellY = PAD;
  130. X
  131. X    alarmX = bell_width + 2 * PAD + fontInfo->max_bounds.width;
  132. X    alarmY = PAD;
  133. X
  134. X    w = win;
  135. X
  136. X    alarmFontInfo = fontInfo;
  137. X    alarmWidth = width - alarmX;
  138. X
  139. X    foreground = fg;
  140. X    background = bg;
  141. X
  142. X    alarmLen = (alarmWidth + (fontInfo->max_bounds.width - 1)) /
  143. X      fontInfo->max_bounds.width;
  144. X    alarmOn    = on;
  145. X    alarmState = state;
  146. X    
  147. X    if (!eraseGC) {
  148. X    XGCValues xgcv;
  149. X    
  150. X    eraseGC = XCreateGC(dpy, w, 0,  &xgcv);
  151. X    XCopyGC(dpy, gc, ~0, eraseGC);
  152. X
  153. X    xgcv.foreground = bg;
  154. X    xgcv.background = fg;
  155. X    XChangeGC(dpy, eraseGC, GCForeground | GCBackground, &xgcv);
  156. X    }
  157. X}
  158. X
  159. X
  160. X
  161. Xvoid DrawBell(flash)
  162. X    int flash;
  163. X{
  164. X    Boolean    i;
  165. X    
  166. X    if (!nextAlarm.alarmTime) {
  167. X    return;
  168. X    }
  169. X    
  170. X    i = flash ? (bellFlash = (bellFlash == TRUE) ? FALSE : TRUE) : TRUE;
  171. X    
  172. X    if (i == TRUE) {
  173. X    if (!BellPixmap) {
  174. X        BellPixmap = XCreateBitmapFromData(dpy, w,
  175. X                           bell_bits,
  176. X                           bell_width, bell_height);
  177. X    }
  178. X    XCopyPlane(dpy, BellPixmap, w, gc,
  179. X           0, 0,
  180. X           bell_width, bell_height,
  181. X           bellX, bellY, 0x1);
  182. X    } else {
  183. X    extern void HideBell();
  184. X    
  185. X    HideBell();
  186. X    }
  187. X}
  188. X
  189. X
  190. X
  191. Xstatic void HideBell()
  192. X{
  193. X    XFillRectangle(dpy, w, eraseGC,
  194. X           bellX, bellY, bell_width, bell_height);
  195. X    XFlush(dpy);
  196. X}
  197. X
  198. X
  199. X
  200. Xstatic void AlarmAnnounce()
  201. X{
  202. X    int         i, w;
  203. X    char         buf[BUFSIZ];
  204. X    struct itimerval     tv;
  205. X    extern void        TextScroll();
  206. X    
  207. X    strcpy(buf, nextAlarm.alarmAnnounce ? nextAlarm.alarmAnnounce : "alarm");
  208. X    strcat(buf, " ... ");
  209. X    alarmBufLen = strlen(buf);
  210. X
  211. X    w = XTextWidth(alarmFontInfo, buf, alarmBufLen);
  212. X
  213. X    i = alarmWidth;
  214. X    strcpy(alarmBuf, buf);
  215. X
  216. X    do {
  217. X    strcat(alarmBuf, buf);
  218. X    } while ((i -= w) > 0);
  219. X
  220. X    alarmIndex = -alarmLen;
  221. X    signal(SIGALRM, TextScroll);
  222. X    
  223. X    bzero((char *)&tv, sizeof(tv));
  224. X    tv.it_interval.tv_usec = tv.it_value.tv_usec = TEXTSCROLLTIME;
  225. X    setitimer(ITIMER_REAL, &tv, (struct itimerval *)NULL);
  226. X    
  227. X    alarmRun = TRUE;
  228. X
  229. X    if (alarmOn) {
  230. X    *alarmOn = TRUE;
  231. X    }
  232. X    if (alarmBell) {
  233. X    XBell(dpy, 25);
  234. X    alarmBellCnt = ALARMBELLSEC * alarmBell;
  235. X    }
  236. X}
  237. X
  238. X
  239. X
  240. X
  241. Xstatic void TextScroll()
  242. X{
  243. X    int     x, index;
  244. X    XmString    xmString;
  245. X    
  246. X    if (alarmRun == FALSE) {
  247. X    return;
  248. X    }
  249. X    if (++alarmIndex < 0) {
  250. X    x = alarmX - alarmIndex * alarmFontInfo->max_bounds.width;
  251. X    index = 0;
  252. X    } else {
  253. X    if (alarmIndex >= alarmBufLen) {
  254. X        alarmIndex -= alarmBufLen;
  255. X    }
  256. X    x = alarmX;
  257. X    index = alarmIndex;
  258. X    }
  259. X    
  260. X    DrawBell(TRUE);
  261. X    
  262. X    xmString = XmStringCreate(&alarmBuf[index], XmSTRING_ISO8859_1);
  263. X    XmStringDrawImage(dpy, w, xmFontList, xmString, gc,
  264. X              x, alarmY, 1024,
  265. X              XmALIGNMENT_BEGINNING,
  266. X              XmSTRING_DIRECTION_L_TO_R, NULL);
  267. X    XmStringFree(xmString);
  268. X    
  269. X    if (alarmBell && --alarmBellCnt <= 0) {
  270. X    XBell(dpy, 25);
  271. X    alarmBellCnt = ALARMBELLSEC * alarmBell;
  272. X    }
  273. X    XFlush(dpy);
  274. X}
  275. X
  276. X
  277. X
  278. Xstatic void ReadAlarmFile(file)
  279. X    char    *file;
  280. X{
  281. X    char    *cp, *tp, *dp;
  282. X    int     hour, minute, pm, day;
  283. X    FILE     *fp;
  284. X    struct tm     *tm;
  285. X    long     l, l0;
  286. X    time_t    clock;
  287. X    char    buf[BUFSIZ];
  288. X    
  289. X    if (nextAlarm.alarmAnnounce) {
  290. X    free((void *)(nextAlarm.alarmAnnounce));
  291. X    }
  292. X    bzero((char *)&nextAlarm, sizeof(nextAlarm));
  293. X
  294. X    if (!file || !(fp = fopen(file, "r"))) {
  295. X    return;
  296. X    }
  297. X
  298. X    time(&clock);
  299. X    tm = localtime(&clock);
  300. X    
  301. X    l0 = clock - (60 * (60 * tm->tm_hour + tm->tm_min) + tm->tm_sec);
  302. X    
  303. X    while (fgets(buf, sizeof(buf), fp)) {
  304. X    if (*buf == '#' || !(cp = index(buf, ':')) ||
  305. X        !(tp = index(buf, '\t')) || tp < cp) {
  306. X        continue;
  307. X    }
  308. X    
  309. X    dp = buf;
  310. X    while (isspace(*dp)) {
  311. X        dp++;
  312. X    }
  313. X    
  314. X    switch (*dp) {
  315. X        case 'S':
  316. X        case 's': {
  317. X        day = (dp[1] == 'a' || dp[1] == 'A') ? 6 : 0;
  318. X        break;
  319. X        }
  320. X        case 'M':
  321. X        case 'm': {
  322. X        day = 1;
  323. X        break;
  324. X        }
  325. X        case 'T':
  326. X        case 't': {
  327. X        day = (dp[1] == 'h' || dp[1] == 'H') ? 4 : 2;
  328. X        break;
  329. X        }
  330. X        case 'W':
  331. X        case 'w': {
  332. X        day = 3;
  333. X        break;
  334. X
  335. X        }
  336. X        case 'F':
  337. X        case 'f': {
  338. X        day = 5;
  339. X        break;
  340. X        }
  341. X        default: {
  342. X        day = -1;
  343. X        break;
  344. X        }
  345. X    }
  346. X
  347. X    while (!isdigit(*dp) && dp < cp) {
  348. X        dp++;
  349. X    }
  350. X    *cp++ = 0;
  351. X    *tp++ = 0;
  352. X
  353. X    while (isspace(*cp)) {
  354. X        cp++;
  355. X    }
  356. X
  357. X    if ((minute = atoi(cp)) < 0) {
  358. X        minute = 0;
  359. X    } else if (minute > 59) {
  360. X        minute = 59;
  361. X    }
  362. X
  363. X    while (isdigit(*cp)) {
  364. X        cp++;
  365. X    }
  366. X
  367. X    while (isspace(*cp)) {
  368. X        cp++;
  369. X    }
  370. X
  371. X    pm = (*cp == 'p' || *cp == 'P');
  372. X
  373. X    if ((hour = atoi(dp)) < 0) {
  374. X        hour = 0;
  375. X    } else if (hour < 12) {
  376. X        if (pm) {
  377. X        hour += 12;
  378. X        }
  379. X    } else if (hour == 12) {
  380. X        if (!pm) {
  381. X        hour = 0;
  382. X        }
  383. X    } else if (hour > 23) {
  384. X        hour = 23;
  385. X    }
  386. X
  387. X    l = l0 + 60 * (60 * hour + minute);
  388. X
  389. X    if (day < 0) {
  390. X        if (l < clock) {
  391. X        l += SECONDSPERDAY;
  392. X        }
  393. X    } else {
  394. X        if (day < tm->tm_wday || (day == tm->tm_wday && l < clock)) {
  395. X        day += 7;
  396. X        }
  397. X        l += (day - tm->tm_wday) * SECONDSPERDAY;
  398. X    }
  399. X    
  400. X    if (nextAlarm.alarmTime && l >= nextAlarm.alarmTime) {
  401. X        continue;
  402. X    }
  403. X    if (nextAlarm.alarmAnnounce) {
  404. X        free((void *)(nextAlarm.alarmAnnounce));
  405. X    }
  406. X    nextAlarm.alarmTime = l;
  407. X    
  408. X    while (isspace(*tp)) {
  409. X        tp++;
  410. X    }
  411. X
  412. X    if (cp = index(tp, '\n')) {
  413. X        *cp = 0;
  414. X    }
  415. X
  416. X    for (cp = tp + strlen(tp) - 1 ; cp >= tp && isspace(*cp) ; ) {
  417. X        *cp-- = 0;
  418. X    }
  419. X
  420. X    if (!*tp) {
  421. X        continue;
  422. X    }
  423. X
  424. X    if (nextAlarm.alarmAnnounce = malloc(strlen(tp) + 1)) {
  425. X        strcpy(nextAlarm.alarmAnnounce, tp);
  426. X    }
  427. X    }
  428. X
  429. X    fclose(fp);
  430. X    
  431. X    if (nextAlarm.alarmTime) {
  432. X    nextAlarm.alarmSec = nextAlarm.alarmTime - clock;
  433. X    }
  434. X}
  435. X
  436. X
  437. X
  438. Xvoid SetAlarm(file)
  439. X    char    *file;
  440. X{
  441. X    extern void Set_Alarm();
  442. X
  443. X    ReadAlarmFile(file);
  444. X    
  445. X    if (!nextAlarm.alarmTime) {
  446. X    *alarmFile = 0;
  447. X    if (alarmState) {
  448. X        *alarmState = FALSE;
  449. X    }
  450. X    AlarmOff();
  451. X    HideBell();
  452. X    
  453. X    return;
  454. X    }
  455. X    
  456. X    strcpy(alarmFile, file);
  457. X    
  458. X    DrawBell(FALSE);
  459. X    Set_Alarm();
  460. X}
  461. X
  462. X
  463. X
  464. Xstatic void ResetAlarm()
  465. X{
  466. X    extern void Set_Alarm();
  467. X    
  468. X    if (!*alarmFile) {
  469. X    return;
  470. X    }
  471. X    ReadAlarmFile(alarmFile);
  472. X    
  473. X    if (!nextAlarm.alarmTime) {
  474. X    *alarmFile = 0;
  475. X    if (alarmState) {
  476. X        *alarmState = FALSE;
  477. X    }
  478. X    HideBell();
  479. X
  480. X    return;
  481. X    }
  482. X
  483. X    Set_Alarm();
  484. X}
  485. X
  486. X
  487. X
  488. Xstatic void Set_Alarm()
  489. X{
  490. X    struct itimerval tv;
  491. X    
  492. X    if (alarmState) {
  493. X    *alarmState = TRUE;
  494. X    }
  495. X    if (nextAlarm.alarmSec > RECHECKTIME + 60) {
  496. X    nextAlarm.alarmSec = RECHECKTIME;
  497. X    signal(SIGALRM, ResetAlarm);
  498. X    } else {
  499. X    signal(SIGALRM, AlarmAnnounce);
  500. X    }
  501. X    
  502. X    bzero((char *)&tv, sizeof(tv));
  503. X    tv.it_value.tv_sec = nextAlarm.alarmSec;
  504. X    setitimer(ITIMER_REAL, &tv, (struct itimerval *)NULL);
  505. X}
  506. X
  507. X
  508. X
  509. Xvoid GetBellSize(bw, bh)
  510. X    int *bw, *bh;
  511. X{
  512. X    *bw = bell_width +  2 * PAD;
  513. X    *bh = bell_height + 2 * PAD;
  514. X}
  515. X
  516. X
  517. X
  518. Xvoid SetBell(seconds)
  519. X    int seconds;
  520. X{
  521. X    alarmBell = seconds;
  522. X}
  523. X
  524. X
  525. Xvoid AlarmOff()
  526. X{
  527. X    struct itimerval tv;
  528. X    
  529. X    alarmRun = FALSE;
  530. X
  531. X    if (alarmOn) {
  532. X    *alarmOn = FALSE;
  533. X    }
  534. X
  535. X    bzero((char *)&tv, sizeof(tv));
  536. X    setitimer(ITIMER_REAL, &tv, (struct itimerval *)NULL);
  537. X}
  538. END_OF_FILE
  539. if test 8383 -ne `wc -c <'alarm.c'`; then
  540.     echo shar: \"'alarm.c'\" unpacked with wrong size!
  541. fi
  542. # end of 'alarm.c'
  543. fi
  544. if test -f 'catback.xbm' -a "${1}" != "-c" ; then 
  545.   echo shar: Will not clobber existing file \"'catback.xbm'\"
  546. else
  547. echo shar: Extracting \"'catback.xbm'\" \(35760 characters\)
  548. sed "s/^X//" >'catback.xbm' <<'END_OF_FILE'
  549. X#define catback_width 150
  550. X#define catback_height 300
  551. X#define catback_x_hot -1
  552. X#define catback_y_hot -1
  553. Xstatic char catback_bits[] = {
  554. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  555. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  556. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  557. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  558. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  559. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  560. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  561. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  562. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  563. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  564. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  565. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  566. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  567. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  568. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  569. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  570. X   0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
  571. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00,
  572. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00,
  573. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  574. X   0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  575. X   0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00,
  576. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0x00,
  577. X   0x00, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  578. X   0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x00,
  579. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, 0x7f, 0x00,
  580. X   0xe0, 0xff, 0x03, 0x00, 0xfe, 0xef, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  581. X   0x00, 0x00, 0x00, 0x00, 0xef, 0xff, 0x01, 0xfe, 0xff, 0x3f, 0x80, 0xff,
  582. X   0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7,
  583. X   0xff, 0xe7, 0xff, 0xff, 0xff, 0xe3, 0xff, 0xeb, 0x00, 0x00, 0x00, 0x00,
  584. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xfe, 0xff, 0xff, 0xff, 0xff,
  585. X   0xff, 0x7f, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  586. X   0x00, 0x57, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xea, 0x00, 0x00,
  587. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xfa, 0xff, 0xff,
  588. X   0xff, 0xff, 0xff, 0x5f, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  589. X   0x00, 0x00, 0x00, 0x57, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xea,
  590. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xea,
  591. X   0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00,
  592. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff,
  593. X   0xaf, 0xea, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  594. X   0xaf, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xf5, 0x00, 0x00, 0x00,
  595. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0xfd, 0xff, 0xff, 0xff,
  596. X   0xff, 0xff, 0xbf, 0xea, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  597. X   0x00, 0x00, 0xaf, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xf5, 0x00,
  598. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0xff, 0xff,
  599. X   0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  600. X   0x00, 0x00, 0x00, 0x00, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  601. X   0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7,
  602. X   0xff, 0x01, 0xff, 0xff, 0xff, 0x80, 0xff, 0xeb, 0x00, 0x00, 0x00, 0x00,
  603. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xef, 0x3f, 0x00, 0xf8, 0xff, 0x1f,
  604. X   0x00, 0xfc, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  605. X   0x00, 0xf7, 0x1f, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0xf8, 0xef, 0x00, 0x00,
  606. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x00, 0xe0,
  607. X   0xff, 0x07, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  608. X   0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0xc0, 0xff, 0x03, 0x00, 0xe0, 0xff,
  609. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03,
  610. X   0x00, 0x80, 0xff, 0x01, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
  611. X   0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0x00, 0x80, 0xff, 0x01, 0x00,
  612. X   0xc0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  613. X   0xff, 0x03, 0x00, 0x80, 0xff, 0x01, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x00,
  614. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0x00, 0x00, 0xff,
  615. X   0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  616. X   0x00, 0x80, 0xff, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x80, 0xff, 0x00,
  617. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00,
  618. X   0x00, 0xff, 0x00, 0x00, 0x80, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
  619. X   0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x80,
  620. X   0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff,
  621. X   0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00, 0x00,
  622. X   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, 0x00, 0x00, 0xff, 0x00,
  623. X   0x00, 0x80, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  624. X   0xe0, 0xff, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00,
  625. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x80,
  626. X   0xff, 0x01, 0x00, 0xc0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  627. X   0x00, 0x00, 0xf0, 0xff, 0x03, 0x00, 0x80, 0xff, 0x01, 0x00, 0xc0, 0xff,
  628. X   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x03,
  629. X   0x00, 0x80, 0xff, 0x01, 0x00, 0xc0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00,
  630. X   0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, 0x00, 0xc0, 0xff, 0x03, 0x00,
  631. X   0xe0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
  632. X   0xff, 0x0f, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x07, 0x00, 0x00,
  633. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x1f, 0x00, 0xf0, 0xff,
  634. X   0x0f, 0x00, 0xf8, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  635. X   0x00, 0xf8, 0xff, 0x3f, 0x00, 0xf8, 0xd5, 0x1f, 0x00, 0xfc, 0xff, 0x0f,
  636. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x01,
  637. X   0xff, 0xaa, 0xff, 0x80, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
  638. X   0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x7f, 0x55, 0xff, 0xff, 0xff,
  639. X   0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff,
  640. X   0xff, 0xff, 0xbf, 0xaa, 0xfe, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
  641. X   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x7f, 0x55, 0xff,
  642. X   0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  643. X   0xf8, 0xff, 0xff, 0xff, 0xbf, 0xaa, 0xfe, 0xff, 0xff, 0xff, 0x0f, 0x00,
  644. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x7f,
  645. X   0x55, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  646. X   0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0x80, 0xaa, 0x00, 0x00, 0x00, 0xf8,
  647. X   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x04,
  648. X   0x00, 0x40, 0x55, 0x01, 0x00, 0x10, 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00,
  649. X   0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x0c, 0x00, 0x8c, 0xaa, 0x18, 0x00,
  650. X   0x18, 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
  651. X   0x1f, 0x18, 0x00, 0x06, 0x55, 0x30, 0x00, 0x0c, 0xfc, 0x0f, 0x00, 0x00,
  652. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x30, 0x00, 0x03, 0x2a,
  653. X   0x60, 0x00, 0x07, 0xfc, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  654. X   0x00, 0xf0, 0x1f, 0xe0, 0xff, 0x63, 0x00, 0xc6, 0xff, 0x01, 0xfc, 0x07,
  655. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0xc0, 0xff,
  656. X   0x30, 0x00, 0x0c, 0xff, 0x00, 0xfc, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,
  657. X   0x00, 0x00, 0x00, 0xf0, 0x3f, 0x02, 0x00, 0x10, 0x00, 0x18, 0x00, 0x10,
  658. X   0xfe, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f,
  659. X   0x0e, 0x00, 0x18, 0x00, 0x30, 0x00, 0x1c, 0xfe, 0x07, 0x00, 0x00, 0x00,
  660. X   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0xf8, 0xff, 0x0f, 0x00, 0xe0,
  661. X   0xff, 0x07, 0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  662. X   0xe0, 0x7f, 0xe0, 0xff, 0x03, 0x00, 0x80, 0xff, 0x00, 0xff, 0x03, 0x00,
  663. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0x00,
  664. X   0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  665. X   0x00, 0x00, 0xe0, 0xff, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x80, 0xff,
  666. X   0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x00,
  667. X   0xf0, 0x00, 0x00, 0x80, 0x0f, 0x80, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,
  668. X   0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0xf0, 0x1f, 0x00, 0xf0, 0x0f,
  669. X   0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
  670. X   0xff, 0x01, 0xe0, 0xff, 0xff, 0xff, 0x07, 0xc0, 0xff, 0x00, 0x00, 0x00,
  671. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x80, 0xff, 0xff,
  672. X   0xff, 0x01, 0xe0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  673. X   0x00, 0x00, 0xff, 0x07, 0x00, 0xff, 0xff, 0xff, 0x00, 0xf0, 0x7f, 0x00,
  674. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x00,
  675. X   0xfe, 0xff, 0x7f, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  676. X   0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0xf8, 0xff, 0x1f, 0x00, 0xfc,
  677. X   0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
  678. X   0x3f, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0x00, 0x00,
  679. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0xc0, 0xff, 0x03,
  680. X   0x00, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  681. X   0x00, 0xf8, 0xff, 0x00, 0x00, 0xff, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00,
  682. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00,
  683. X   0x00, 0x00, 0xc0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  684. X   0x00, 0x00, 0x00, 0xf0, 0xff, 0x03, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03,
  685. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff,
  686. X   0x1f, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  687. X   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0xff,
  688. X   0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
  689. X   0xff, 0xff, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x01, 0x00, 0x0e, 0x00, 0x00,
  690. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0xf0, 0xff, 0x3f, 0x00,
  691. X   0xfe, 0x1f, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  692. X   0x00, 0x20, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x08,
  693. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0xf8,
  694. X   0xff, 0xff, 0xff, 0x01, 0x1c, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
  695. X   0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x0f, 0xf0, 0x03,
  696. X   0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,
  697. X   0x07, 0x00, 0xfe, 0x80, 0x0f, 0x1f, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00,
  698. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xfc, 0xff, 0xf1, 0xc0, 0xe1,
  699. X   0x01, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  700. X   0x0c, 0x00, 0x00, 0x00, 0x97, 0x61, 0x31, 0x00, 0x00, 0x00, 0x00, 0x03,
  701. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1c,
  702. X   0x21, 0x1d, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
  703. X   0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x03, 0xff, 0x3f, 0x00,
  704. X   0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
  705. X   0x00, 0x10, 0x00, 0xff, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
  706. X   0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0xff, 0xff, 0x1f, 0x00, 0x03, 0x00,
  707. X   0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c,
  708. X   0x00, 0x00, 0x00, 0x10, 0x00, 0xff, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
  709. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x30, 0x61,
  710. X   0x81, 0x1f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  711. X   0x00, 0x10, 0x00, 0x00, 0xf8, 0xbf, 0xc1, 0x03, 0xf0, 0x00, 0x00, 0x10,
  712. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0f,
  713. X   0x70, 0x80, 0x0f, 0x80, 0x1f, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
  714. X   0x00, 0x00, 0x00, 0x18, 0x00, 0xf0, 0x00, 0xfc, 0xff, 0x7f, 0x00, 0x00,
  715. X   0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00,
  716. X   0x1f, 0x00, 0xff, 0xff, 0xff, 0x01, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00,
  717. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff,
  718. X   0x0f, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  719. X   0xfb, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0x00,
  720. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf1, 0xff, 0xff, 0xff, 0xff,
  721. X   0xff, 0xff, 0xff, 0xff, 0xff, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  722. X   0x00, 0x80, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  723. X   0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xff, 0xff,
  724. X   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x20, 0x00, 0x00, 0x00, 0x00,
  725. X   0x00, 0x00, 0x00, 0x40, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  726. X   0xff, 0x3f, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x80,
  727. X   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x40, 0x00, 0x00,
  728. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xff, 0xff, 0xff, 0x07, 0x80,
  729. X   0xff, 0xff, 0xff, 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  730. X   0x20, 0x00, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x0f, 0x80,
  731. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0xfe, 0xff, 0x1f,
  732. X   0x80, 0x1c, 0xc0, 0xff, 0xff, 0x0f, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
  733. X   0x00, 0x00, 0x10, 0x00, 0xfc, 0xff, 0x07, 0xc0, 0x24, 0x00, 0xff, 0xff,
  734. X   0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0xfc,
  735. X   0xff, 0x03, 0x80, 0x20, 0x00, 0xfe, 0xff, 0x03, 0x00, 0x02, 0x00, 0x00,
  736. X   0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0xfc, 0xff, 0x00, 0x80, 0x10, 0x00,
  737. X   0xf8, 0xff, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
  738. X   0x00, 0xf8, 0x3f, 0x00, 0x80, 0x08, 0x00, 0xf0, 0xff, 0x01, 0x00, 0x02,
  739. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0xf8, 0x1f, 0x42, 0x80,
  740. X   0x04, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
  741. X   0x00, 0x04, 0x00, 0xf8, 0x0f, 0x63, 0xc0, 0x3d, 0x00, 0x81, 0xff, 0x10,
  742. X   0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0xf8, 0x07,
  743. X   0x42, 0x00, 0x00, 0x80, 0x01, 0xff, 0x18, 0x00, 0x04, 0x00, 0x00, 0x00,
  744. X   0x00, 0x00, 0x00, 0x02, 0x80, 0xf1, 0x07, 0x42, 0x00, 0x00, 0x00, 0x01,
  745. X   0xff, 0x0c, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
  746. X   0xf7, 0x03, 0x42, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x07, 0x00, 0x08, 0x00,
  747. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0xfc, 0x03, 0x42, 0x00, 0x00,
  748. X   0x00, 0x01, 0xfc, 0x43, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  749. X   0x01, 0x00, 0xf8, 0x01, 0xe7, 0x00, 0x00, 0x00, 0x01, 0xfc, 0x60, 0x00,
  750. X   0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0xf8, 0x00, 0x00,
  751. X   0x00, 0x00, 0x80, 0x03, 0xf8, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
  752. X   0x00, 0x00, 0x01, 0x60, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
  753. X   0x18, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x78,
  754. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0e, 0x01, 0x10, 0x00, 0x00,
  755. X   0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
  756. X   0x00, 0xe0, 0x83, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
  757. X   0x08, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x81, 0x00, 0x18,
  758. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x3c, 0x00, 0x00, 0x00,
  759. X   0x00, 0x00, 0x00, 0xe0, 0x61, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
  760. X   0x00, 0x01, 0x30, 0x1c, 0xe2, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc3, 0x33,
  761. X   0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x1c, 0x13,
  762. X   0x01, 0x00, 0x00, 0x00, 0x80, 0xc4, 0x1f, 0x04, 0x1c, 0x00, 0x00, 0x00,
  763. X   0x00, 0x00, 0x00, 0x01, 0x82, 0x1f, 0x12, 0x01, 0x00, 0x00, 0x00, 0x00,
  764. X   0xc4, 0x07, 0x06, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x06,
  765. X   0x1e, 0x12, 0x01, 0x00, 0x00, 0x00, 0x00, 0xc2, 0x07, 0x03, 0x1c, 0x00,
  766. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x0e, 0x12, 0x01, 0x00, 0x00,
  767. X   0x00, 0x00, 0x81, 0xcf, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  768. X   0x07, 0x18, 0x0e, 0x12, 0x01, 0x00, 0x00, 0x00, 0x80, 0x80, 0xdf, 0x00,
  769. X   0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x60, 0x0f, 0xe7, 0x00,
  770. X   0x00, 0x00, 0x00, 0x80, 0x87, 0x7f, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00,
  771. X   0x00, 0x00, 0x1f, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
  772. X   0x7f, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xe3, 0x0f,
  773. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00,
  774. X   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
  775. X   0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
  776. X   0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f,
  777. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
  778. X   0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
  779. X   0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff,
  780. X   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00,
  781. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
  782. X   0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  783. X   0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
  784. X   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00,
  785. X   0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8f, 0x03, 0x00, 0x00, 0x00,
  786. X   0x00, 0x00, 0x9e, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  787. X   0xff, 0xff, 0x4f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xff, 0xff,
  788. X   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4f, 0x04, 0x00,
  789. X   0x00, 0x07, 0x00, 0x00, 0x90, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
  790. X   0x00, 0x00, 0xff, 0xff, 0x8f, 0x07, 0x00, 0x00, 0x07, 0x00, 0x00, 0x8c,
  791. X   0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f,
  792. X   0x04, 0x00, 0x00, 0x07, 0x00, 0x00, 0x90, 0xff, 0xff, 0x1f, 0x00, 0x00,
  793. X   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4f, 0x04, 0x00, 0x00, 0x00, 0x00,
  794. X   0x00, 0x91, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
  795. X   0xff, 0x8f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0xff, 0xff, 0x1f,
  796. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
  797. X   0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
  798. X   0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff,
  799. X   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00,
  800. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
  801. X   0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  802. X   0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
  803. X   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00,
  804. X   0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00,
  805. X   0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  806. X   0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff,
  807. X   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00,
  808. X   0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
  809. X   0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
  810. X   0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f,
  811. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00,
  812. X   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
  813. X   0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
  814. X   0xff, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xff, 0xff, 0x1f,
  815. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8f, 0x08, 0x00, 0x00,
  816. X   0x00, 0x00, 0x00, 0x85, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
  817. X   0x00, 0xff, 0xff, 0x8f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0xff,
  818. X   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x07,
  819. X   0x00, 0x00, 0x00, 0x00, 0x40, 0x84, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
  820. X   0x00, 0x00, 0x00, 0xff, 0xff, 0x8f, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0,
  821. X   0x8f, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
  822. X   0x8f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xff, 0xff, 0x1f, 0x00,
  823. X   0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x07, 0x00, 0x00, 0x00,
  824. X   0x00, 0x00, 0x84, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  825. X   0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xff, 0xff,
  826. X   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00,
  827. X   0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
  828. X   0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
  829. X   0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1f,
  830. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x1f, 0x00, 0x00,
  831. X   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
  832. X   0x00, 0xe0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
  833. X   0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x1f,
  834. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00,
  835. X   0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
  836. X   0x00, 0xff, 0xff, 0x7f, 0x80, 0x1f, 0x00, 0x00, 0xc0, 0x07, 0xf0, 0x1f,
  837. X   0xf0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0xff, 0x00,
  838. X   0x08, 0x00, 0x00, 0x40, 0x00, 0xf8, 0x17, 0xc0, 0x1f, 0x00, 0x00, 0x00,
  839. X   0x00, 0x00, 0x00, 0x2f, 0x8c, 0xff, 0x01, 0x04, 0x00, 0x00, 0xc0, 0x03,
  840. X   0xfc, 0x13, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x08,
  841. X   0xff, 0x03, 0x02, 0x00, 0x00, 0x00, 0x06, 0xfe, 0x31, 0x00, 0x1e, 0x00,
  842. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x08, 0xfe, 0x07, 0x02, 0x00, 0x00,
  843. X   0x40, 0x04, 0xff, 0x21, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  844. X   0x23, 0x08, 0xfe, 0x0f, 0x02, 0x00, 0x00, 0x40, 0x04, 0xff, 0x61, 0x00,
  845. X   0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0xf6, 0x1f, 0x02,
  846. X   0x00, 0x0f, 0x80, 0x83, 0xff, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
  847. X   0x00, 0x00, 0x21, 0x08, 0xe6, 0x3f, 0x00, 0x80, 0x00, 0x00, 0xc0, 0x7f,
  848. X   0x86, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0xc6,
  849. X   0x7f, 0x00, 0x80, 0x00, 0x00, 0xf0, 0x7f, 0x0c, 0x01, 0x10, 0x00, 0x00,
  850. X   0x00, 0x00, 0x00, 0x00, 0x21, 0x0c, 0xc2, 0xff, 0x00, 0x80, 0x07, 0x00,
  851. X   0xf8, 0x7f, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11,
  852. X   0x04, 0xc2, 0xff, 0x01, 0x80, 0x08, 0x00, 0xfc, 0x7f, 0x18, 0x00, 0x10,
  853. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0xc3, 0xff, 0x07, 0x80,
  854. X   0x08, 0x00, 0xff, 0x7f, 0x30, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
  855. X   0x00, 0x01, 0x80, 0xc1, 0xff, 0x1f, 0x00, 0x07, 0xc0, 0xff, 0xdf, 0x00,
  856. X   0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0xc0, 0xff,
  857. X   0xff, 0x00, 0x00, 0xf8, 0xff, 0x9f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
  858. X   0x00, 0x00, 0x00, 0x01, 0x40, 0x60, 0xff, 0xff, 0x0f, 0x80, 0xff, 0xff,
  859. X   0x9f, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
  860. X   0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x03, 0x00, 0x10, 0x00,
  861. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x08, 0xff, 0xff, 0xff, 0xff,
  862. X   0xff, 0xff, 0x3f, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  863. X   0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f, 0x00, 0x00,
  864. X   0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xfe, 0xff,
  865. X   0xff, 0xff, 0xff, 0xff, 0x6f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
  866. X   0x00, 0x00, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f,
  867. X   0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
  868. X   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x00, 0x00, 0x10, 0x00, 0x00,
  869. X   0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff,
  870. X   0xff, 0x0f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
  871. X   0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x10,
  872. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff,
  873. X   0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
  874. X   0x00, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
  875. X   0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xfe,
  876. X   0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
  877. X   0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
  878. X   0x1f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
  879. X   0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x10, 0x00,
  880. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff,
  881. X   0xff, 0xff, 0x1f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  882. X   0x03, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00,
  883. X   0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0xff, 0xff,
  884. X   0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00,
  885. X   0x00, 0x00, 0xf0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
  886. X   0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff,
  887. X   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00,
  888. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  889. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  890. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  891. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  892. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  893. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  894. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  895. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  896. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  897. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  898. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  899. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  900. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  901. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  902. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  903. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  904. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  905. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  906. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  907. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  908. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  909. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  910. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  911. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  912. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  913. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  914. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  915. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  916. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  917. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  918. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  919. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  920. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  921. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  922. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  923. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  924. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  925. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  926. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  927. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  928. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  929. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  930. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  931. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  932. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  933. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  934. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  935. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  936. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  937. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  938. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  939. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  940. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  941. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  942. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  943. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  944. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  945. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  946. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  947. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  948. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  949. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  950. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  951. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  952. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  953. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  954. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  955. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  956. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  957. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  958. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  959. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  960. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  961. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  962. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  963. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  964. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  965. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  966. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  967. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  968. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  969. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  970. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  971. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  972. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  973. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  974. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  975. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  976. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  977. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  978. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  979. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  980. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  981. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  982. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  983. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  984. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  985. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  986. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  987. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  988. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  989. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  990. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  991. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  992. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  993. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  994. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  995. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  996. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  997. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  998. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  999. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1000. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1001. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1002. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1003. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1004. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1005. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1006. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1007. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1008. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1009. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1010. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1011. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1012. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1013. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1014. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1015. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1016. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1017. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1018. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1019. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1020. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1021. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1022. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1023. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1024. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1025. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1026. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1027. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1028. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  1029. END_OF_FILE
  1030. if test 35760 -ne `wc -c <'catback.xbm'`; then
  1031.     echo shar: \"'catback.xbm'\" unpacked with wrong size!
  1032. fi
  1033. # end of 'catback.xbm'
  1034. fi
  1035. if test -f 'patchlevel.h' -a "${1}" != "-c" ; then 
  1036.   echo shar: Will not clobber existing file \"'patchlevel.h'\"
  1037. else
  1038. echo shar: Extracting \"'patchlevel.h'\" \(21 characters\)
  1039. sed "s/^X//" >'patchlevel.h' <<'END_OF_FILE'
  1040. X#define PATCHLEVEL 0
  1041. END_OF_FILE
  1042. if test 21 -ne `wc -c <'patchlevel.h'`; then
  1043.     echo shar: \"'patchlevel.h'\" unpacked with wrong size!
  1044. fi
  1045. # end of 'patchlevel.h'
  1046. fi
  1047. if test -f 'xclock.man' -a "${1}" != "-c" ; then 
  1048.   echo shar: Will not clobber existing file \"'xclock.man'\"
  1049. else
  1050. echo shar: Extracting \"'xclock.man'\" \(8257 characters\)
  1051. sed "s/^X//" >'xclock.man' <<'END_OF_FILE'
  1052. X.TH XCLOCK 1 "Release 4" "X Version 11"
  1053. X.SH NAME
  1054. Xxclock - analog / digital / cat clock for X
  1055. X.SH SYNOPSIS
  1056. X.ta 8n
  1057. X\fBxclock\fP    [-\fItoolkitoption\fP ...] 
  1058. X.br
  1059. X    [-mode \fIanalog | digital | cat\fP]
  1060. X.br
  1061. X    [-alarm] [-bell] [-chime] [-file \fIfilename\fP] 
  1062. X.br
  1063. X    [-hd \fIcolor\fP] [-hl \fIcolor\fP] 
  1064. X.br
  1065. X    [-catcolor \fIcolor\fP] [-detailcolor \fIcolor\fP] [-tiecolor \fIcolor\fP]
  1066. X.br
  1067. X    [-update \fIseconds\fP] [-padding \fInumber\fP]
  1068. X.br
  1069. X    [-period \fIseconds\fP] [-ntails \fInumber\fP] [-help] 
  1070. X.SH DESCRIPTION
  1071. XThe
  1072. X.I xclock 
  1073. Xprogram displays the time in analog, digital, or cat form.  The time is continuously
  1074. Xupdated at a frequency which may be specified by the user.  
  1075. X.SH OPTIONS
  1076. X.I Xclock
  1077. Xaccepts all of the standard X Toolkit command line options along with the 
  1078. Xadditional options listed below:
  1079. X.TP 8
  1080. X.B \-mode  \fImode\fP
  1081. XDetermines display mode. Modes are \fIanalog\fP, \fIdigital\fP, and \fIcat\fP.  Analog mode
  1082. Xdisplays a conventional 12 hour clock face with ``ticks''
  1083. Xfor each minute and stroke marks on each hour. Digital mode displays an
  1084. Xascii string corresponding to the time. Cat mode displays an image of
  1085. Xthe famous "Kit Cat (R)" plastic clock, complete with pendulum tail. 
  1086. XThe default is \fIanalog\fP.
  1087. X.TP 8
  1088. X.B \-alarm 
  1089. XTurns the alarm on.
  1090. XIf the alarm file exists and has valid alarm entries, a bell
  1091. Xis displayed in the clock window.
  1092. X.TP 8
  1093. X.B \-bell
  1094. XTurns the alarm bell on, sounding when an alarm is reached.
  1095. X.TP 8
  1096. X.B \-chime
  1097. XThis option indicates that the clock should chime 
  1098. Xonce on the half hour and twice on the hour.
  1099. X.TP 8
  1100. X.B \-file \fIalarmfile\fP
  1101. XSpecifies an alternate alarm file.
  1102. XThe default is \fI~/.Xclock\fP.
  1103. X.TP 8
  1104. X.B \-hd \fIcolor\fP
  1105. XThis option specifies the color of the hands on an analog clock.  The default
  1106. Xis \fIblack\fP.
  1107. X.TP 8
  1108. X.B \-hl \fIcolor\fP
  1109. XThis option specifies the color of the edges of the hands on an analog clock,
  1110. Xand is only useful on color displays.  The default is \fIblack\fP.
  1111. X.TP 8
  1112. X.B \-catcolor \fIcolor\fP
  1113. XFor cat mode -- determines the color of the cat's body.
  1114. XThe default color is \fIblack\fP.
  1115. X.TP 8
  1116. X.B \-detailcolor \fIcolor\fP
  1117. XFor cat mode -- determines the color of the cat's face, paws, and belly.
  1118. XThe default color is \fIwhite\fP.
  1119. X.TP 8
  1120. X.B \-tiecolor \fIcolor\fP
  1121. XFor cat mode -- determines the color of the cat's tie.
  1122. XThe default color is \fIwhite\fP.
  1123. X.TP 8
  1124. X.B \-update \fIseconds\fP
  1125. XThis option specifies the frequency in seconds at which \fIxclock\fP
  1126. Xshould update its display.  If the clock is obscured and then exposed,
  1127. Xit will be updated immediately.  A value of less than 30 seconds will enable a
  1128. Xsecond hand on an analog clock.  The default is \fI60\fP.
  1129. X.TP 8
  1130. X.B \-padding \fInumber\fP
  1131. XThis option specifies the width in pixels of the padding 
  1132. Xbetween the window border and clock text or picture.  The default is \fI10\fP
  1133. Xon a digital clock and \fI8\fP on an analog clock.
  1134. X.TP 8
  1135. X.B \-period \fIseconds\fP
  1136. XGives the period in seconds of the alarm bell (default is \fI60\fP).
  1137. X.TP 8
  1138. X.B \-ntails \fInumber\fP
  1139. XIn cat mode, determines the number of tails per ``sweep'', which 
  1140. Xaffects the smoothness of the swinging pendulum tail. The default
  1141. Xis \fI16\fP.
  1142. X.TP 8
  1143. X.B \-help
  1144. XThis option indicates that a brief summary of the allowed options should be
  1145. Xprinted on the standard error.
  1146. X
  1147. X.SH X DEFAULTS
  1148. XThis program understands all of the usual Xt resources as well as the following:
  1149. X.PP
  1150. X.TP 8
  1151. X.B mode (\fPclass\fB String)
  1152. XSpecifies the display mode -- \fIanalog\fP, \fIdigital\fP, or \fIcat\fP.  The
  1153. Xdefault is \fIanalog\fP.
  1154. X.TP 8
  1155. X.B alarm (\fPclass\fB Boolean)
  1156. XSpecifies whether or not the alarm should be set on startup.  The
  1157. Xdefault is \fIoff\fP.
  1158. X.TP 8
  1159. X.B bell (\fPclass\fB Boolean)
  1160. XSpecifies whether or not a bell should be rung when the alarm goes off.
  1161. XThe default is \fIoff\fP.
  1162. X.TP 8
  1163. X.B chime (\fPclass\fB Boolean)
  1164. XSpecifies whether or not a bell should be rung on the hour and half hour.
  1165. XThe default is \fIoff\fP.
  1166. X.TP 8
  1167. X.B hands (\fPclass\fB Foreground)
  1168. XSpecifies the color of the insides of the clock's hands. The default 
  1169. Xdepends on whether
  1170. X\fIreverseVideo\fP is specified.  If \fIreverseVideo\fP is specified
  1171. Xthe default is \fIwhite\fP, otherwise the default is \fIblack\fP.
  1172. X.TP 8
  1173. X.B highlight (\fPclass\fB Foreground)
  1174. XSpecifies the color used to highlight the clock's hands. The default
  1175. Xdepends on whether \fIreverseVideo\fP is specified.  
  1176. XIf \fIreverseVideo\fP is specified
  1177. Xthe default is \fIwhite\fP, otherwise the default is \fIblack\fP.
  1178. X.TP 8
  1179. X.B catColor (\fPclass\fB Foreground)
  1180. XSpecifies the color used for the cat's body.. The default
  1181. Xdepends on whether
  1182. X\fIreverseVideo\fP is specified.  If \fIreverseVideo\fP is specified
  1183. Xthe default is \fIwhite\fP, otherwise the default is \fIblack\fP.
  1184. X.TP 8
  1185. X.B detailColor (\fPclass\fB Foreground)
  1186. XSpecifies the color used for the cat's belly, eyes, and paws. The default
  1187. Xdepends on whether
  1188. X\fIreverseVideo\fP is specified.  If \fIreverseVideo\fP is specified
  1189. Xthe default is \fIblack\fP, otherwise the default is \fIwhite\fP.
  1190. X.TP 8
  1191. X.B tieColor (\fPclass\fB Foreground)
  1192. XSpecifies the color used for the cat's bow tie. The default
  1193. Xdepends on whether
  1194. X\fIreverseVideo\fP is specified.  If \fIreverseVideo\fP is specified
  1195. Xthe default is \fIblack\fP, otherwise the default is \fIwhite\fP.
  1196. X.TP 8
  1197. X.B update (\fPclass\fB Interval)
  1198. XSpecifies the frequency in seconds at which the time should be redisplayed.
  1199. X.TP 8
  1200. X.B padding (\fPclass\fB Margin)
  1201. XSpecifies the amount of internal padding in pixels to be used.  The default is
  1202. X\fI8\fP.
  1203. X.TP 8
  1204. X.B period (\fPclass\fB Interval)
  1205. XSpecifies the period of the alarm bell. The default is \fI60\fP.
  1206. X.TP 8
  1207. X.B nTails (\fPclass\fB Cardinal)
  1208. XSpecifies the number of tails per sweep.  The default is \fI16\fP.
  1209. X
  1210. X.SH MENU
  1211. XA popup menu is displayed when any mouse button is pressed and held
  1212. Xwithin the
  1213. X.I xclock
  1214. Xwindow.
  1215. XSelecting and releasing the button over the ``Alarm Set'', ``Alarm Bell''
  1216. Xor ``Chime'' toggles their state.
  1217. X.PP
  1218. XThe middle band of menu items are commands to perform (see ALARM FUNCTION
  1219. Xbelow).
  1220. XThe ``Exit'' menu item causes
  1221. X.I xclock
  1222. Xto exit.
  1223. X.SH ALARM FUNCTION
  1224. X.I Xclock
  1225. Xreads the alarm file to obtain the nearest alarm.
  1226. XThe alarm file is consulted periodically to see if it has been changed and
  1227. Xthere is a more recent alarm, but to guarantee that the alarm file is read,
  1228. Xuse the menu item ``Reread Alarm File''.
  1229. X.PP
  1230. XTo make changes to the alarm file, select menu item ``Edit Alarm File''.
  1231. XThe editor specified by the EDITOR environment variable will be run
  1232. Xon the alarm file.  The default editor is vi.  Emacs users who use GNU
  1233. XEmacs will have that editor appear in its own window, while "other"
  1234. Xemacs versions will appear in an xterm window.
  1235. X
  1236. X
  1237. X.PP
  1238. XAfter an alarm has been rung, select either the ``Acknowledge Alarm''
  1239. Xor the ``Reread Alarm File'' menu items.
  1240. XThis will terminate the current alarm and cause the next alarm in sequence
  1241. Xto be activated.
  1242. X.PP
  1243. XEach line in the file is an alarm composed of up to 4 fields.
  1244. XThe first fields must be space separated, and the last field
  1245. X(the message field) must be separated from the previous fields with tabs.
  1246. XThe first field is optional and gives the day of the week for the alarm
  1247. Xto happen (no day of week means a daily alarm).
  1248. X.PP
  1249. XThe next field is the time field and must contain a colon separating
  1250. Xthe hour from the minute.
  1251. XThe third (optional) field may contain AM or PM (any case) specifying
  1252. Xnormal time.
  1253. XIf no AM/PM indication is given, 24-hour time is assumed.
  1254. X.PP
  1255. XThe final field is a message that is displayed when the alarm goes off.
  1256. XThe text is scrolled from right to left within the
  1257. X.I xclock
  1258. Xwindow.
  1259. X.SH EXAMPLES
  1260. X.ta 2i
  1261. X  Mon. 1:30 pm    Staff meeting
  1262. X  Thur. 15:30    Management meeting
  1263. X  11:55 am    Time for lunch
  1264. X.fi
  1265. X.sp
  1266. X.SH ENVIRONMENT
  1267. X.PP
  1268. X.TP 8
  1269. X.B DISPLAY
  1270. Xto get the default host and display number.
  1271. X.TP 8
  1272. X.B EDITOR
  1273. Xto specify the editor to use in modifying the alarm file.
  1274. X.SH "SEE ALSO"
  1275. XX(1), xrdb(1), time(3C)
  1276. X.SH BUGS
  1277. X.I Xclock
  1278. Xbelieves the system clock.
  1279. X.SH COPYRIGHT
  1280. XCopyright 1988, Massachusetts Institute of Technology.
  1281. X.br
  1282. XSee \fIX(1)\fP for a full statement of rights and permissions.
  1283. X.SH AUTHORS
  1284. XTony Della Fera (MIT-Athena, DEC)
  1285. X.br
  1286. XDave Mankins (MIT-Athena, BBN)
  1287. X.br
  1288. XEd Moy (UC Berkeley)
  1289. X.br
  1290. XDeanna Hohn (DEC) created the cat pixmaps.
  1291. X.br
  1292. XPhilip Schneider (DEC) created the pendulum tails and eyes, and ported
  1293. Xthe program to Motif 1.1.
  1294. X
  1295. X
  1296. END_OF_FILE
  1297. if test 8257 -ne `wc -c <'xclock.man'`; then
  1298.     echo shar: \"'xclock.man'\" unpacked with wrong size!
  1299. fi
  1300. # end of 'xclock.man'
  1301. fi
  1302. echo shar: End of archive 3 \(of 4\).
  1303. cp /dev/null ark3isdone
  1304. MISSING=""
  1305. for I in 1 2 3 4 ; do
  1306.     if test ! -f ark${I}isdone ; then
  1307.     MISSING="${MISSING} ${I}"
  1308.     fi
  1309. done
  1310. if test "${MISSING}" = "" ; then
  1311.     echo You have unpacked all 4 archives.
  1312.     rm -f ark[1-9]isdone
  1313. else
  1314.     echo You still need to unpack the following archives:
  1315.     echo "        " ${MISSING}
  1316. fi
  1317. ##  End of shell archive.
  1318. exit 0
  1319. -- 
  1320. Molecular Simulations, Inc.             mail: dcmartin@msi.com
  1321. 796 N. Pastoria Avenue                  uucp: uunet!dcmartin
  1322. Sunnyvale, California 94086             at&t: 408/522-9236
  1323.